[請益] getTimestamp的時間不正確
===Code===
$now = date("Y-m-d H:i:s");
$date = new DateTime($now);
echo $date->getTimestamp();
===問題===
如果直接將$now給echo出來顯示的時間是正確的
但透過getTimestamp()去取得timestamp會少八個小時
php.ini的date.timezone有改成Asia/Taipei但是沒用
code改成
$date = new DateTime($now, new DateTimeZone('Asia/Taipei'));
或是
echo mktime(10, 0, 0, 1, 28, 2013);
同樣會少八小時
請問還有什麼地方是沒我設定嗎?因為實在是找不出為什麼date正常
但timestamp會少八小時的原因
===環境===
Linux:Debian 6(時間正常,時區也是Asia/Taipei)
PHP 5.4
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.44.22
→
01/28 17:44, , 1F
01/28 17:44, 1F
→
01/28 17:45, , 2F
01/28 17:45, 2F
→
01/28 17:45, , 3F
01/28 17:45, 3F
→
01/28 17:46, , 4F
01/28 17:46, 4F
→
01/29 10:10, , 5F
01/29 10:10, 5F
→
01/29 10:10, , 6F
01/29 10:10, 6F
→
02/12 09:15, , 7F
02/12 09:15, 7F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章