2011-05-27 45 views
1

我得到的源數據,並在其源包含日期格式什麼樣的日期格式?

2011-01-12T14:41:35.7042252+01:00

我不知道這是日期的格式,他們使用?

回答

6

ISO 8601日期(PHP 5中添加)

您可以在date('c')回用c得到它2004-02-12T15:19:21 + 00:00

額外注:

使用r; date('r')你會得到日期這樣星期四,2000年12月21日16時01分07秒+0200

REFERNECE

+0

if echo date('c')we got 2011-05-27T10:31:00 + 02:00。but look missing seconds.decimal-fraction-of- second.You know how to get display it? – newbie 2011-05-27 08:32:46

+0

我檢查回到日期manul這寫:使用'u'我們將得到\t微秒(**在PHP 5.2.2 **中添加)\t'例如:654321';雖然我不知道如何使用'c'可能會使用'mktime()' – diEcho 2011-05-27 08:50:10

+0

我正在嘗試使用strtotime,但無法獲得預期的結果。 – newbie 2011-05-27 09:06:47

3

我會打破2 011-01-12T14:41:35.7042252+01:00下來:

2011-01-12 = yyyy-mm-dd 

T意味着時間是未來

14:41 = hh:mm 

35.7042252 = seconds.decimal-fraction-of-second 

+01:00 = timezone例如UTC加1小時。

查看http://www.w3.org/TR/NOTE-datetime瞭解詳情。

+0

謝謝你的明確解釋。 – newbie 2011-05-27 08:26:53