2014-02-20 115 views
1

我試圖用php這種格式獲取日期,但找不到正確的格式。如何在php中使用時區獲取日期/時間

2014-02-20T12:47:39.444-0700

我當前的代碼:

$MTtime = new DateTime('now', new DateTimeZone('America/Denver')); 
$UTCtime = new DateTime('now', new DateTimeZone('UTC')); 
$MTtime->format('Y-m-d H:i:s'); 
$UTCtime->format('Y-m-d H:i:s'); 

我怎麼能做到這一點?

+0

什麼意思.444-0700? – EdCapetti

+0

@edcaracas我認爲.444是ms和-0700是時區偏移量,但如果我錯了,請糾正我。 – snollygolly

+1

這可能是ATOM時間你正在尋找: http://stackoverflow.com/questions/6554799/php-101-datetime-using-atom-format – DaOgre

回答

0

謝謝@DaOgre指着我的ATOM時間格式。

這裏是如何我終於得到它的工作:

$UTCtime = new DateTime('now', new DateTimeZone('UTC')); 
$data['logDateTime'] = $UTCtime->format(DateTime::ATOM); 
相關問題