我有一個JavaScript的時間值,例如11:30:00。JavaScript時間到PHP時間
Date {Mon Oct 22 2012 11:30:00 GMT+0800 (Taipei Standard Time)}
,我傳遞給PHP文件並把它轉換:
$newTime = date('H:i:s', $theTime);
但是,它返回五時36分00秒。協調時間的正確方式是什麼?
我有一個JavaScript的時間值,例如11:30:00。JavaScript時間到PHP時間
Date {Mon Oct 22 2012 11:30:00 GMT+0800 (Taipei Standard Time)}
,我傳遞給PHP文件並把它轉換:
$newTime = date('H:i:s', $theTime);
但是,它返回五時36分00秒。協調時間的正確方式是什麼?
使用myDate.getTime()
代替,然後通過1000自帶秒PHP的交易分這而JavaScript處理毫秒。
好吧,讓我試試。 – oneofakind
我想它工作。我之前嘗試過,但沒有1000分之一,這是不起作用。謝謝。 – oneofakind
如果您正在尋找使用PHP來解析日期/日期時間,那麼您應該使用strtotime()
。喜歡的東西:
$time = "Mon Oct 22 2012 11:30:00 GMT+0800";
echo date('Y-m-d h:i:s', strtotime($time));
這將輸出:
2012年10月22日04:30:00
該輸出GMT,其中您可以根據需要改變。
編輯:
如果你期待11:30:00,那麼請嘗試以下操作:
date_default_timezone_set('UTC');
$time = "Mon Oct 22 2012 11:30:00 GMT+0800";
echo date('Y-m-d h:i:s', strtotime($time));
我試過,但它返回1970 01:00:00,但讓我再試一次 – oneofakind
適用於我 - 測試它的理智! – nickhar
,但起初是在11點半,但轉換後它變成了4點半。那應該是11:30而不是4:30? – oneofakind
嘗試以UTC格式傳遞日期。即:'(new Date).toJSON()' –