由於您的PHP設置爲UTC默認時區,因此您可以使用date_default_timezone_set()
進行設置並找到您的時區。看看here for australian timezones。
如果你有權訪問你的php.ini文件,你可以在其中設置參數date.timezone
到你需要的時區。如果未設置該設置,則默認情況下爲UTC。如果沒有設置時區,在新版本的php中使用date
函數時,AFAIK應該有迴應。
除此之外,您可以按照UTC提示存儲它,並根據您的需要轉換爲本地時間。如果用戶來自多個不同的時區,UTC會更容易。
日期的時區自動的轉換你date.timezone或功能date_default_timezone_set()
設置好的:
$d = 'Mon Mar 14 2016 15:00:00 GMT+1100';
$date = date('Y-m-d h:i:s', strtotime($d));
var_dump($date); // echoes '2016-03-14 04:00:00'
var_dump(date_default_timezone_get()); // echoes 'UTC'
date_default_timezone_set ('Europe/Zurich');
var_dump(date_default_timezone_get()); // echoes 'Europe/Zurich'
$date = date('Y-m-d h:i:s', strtotime($d)); // echoes '2016-03-14 05:00:00'
var_dump($date);
你要什麼格式來存儲它作爲? –
年/月/日24小時:分鐘:秒 – LaserBeak
那麼,您是否按GMT時區存儲時間? echo $ jobdetail-> bookingtime會給你。 –