2012-10-15 61 views
0

其中一個附屬網絡提供具有以下時間/日期格式的饋送。將時間/日期從XML文件轉換爲MYSQL格式

<startDate>1349992800000</startDate> 
<endDate>1355266799999</endDate> 

我的問題是我想將此轉換爲MYSQL格式,我曾嘗試mktime和的strtotime沒有運氣的日期似乎走出來錯了。我知道這是自Equinox以來的時間,我只是不知道如何將其轉換爲MYSQL格式。

+0

That Equinox http://en.wikipedia.org/wiki/Equinox?什麼是度量單位?秒? – hakre

+0

我想象的OP意味着「[UNIX] [epoch](http://en.wikipedia.org/wiki/Epoch_%28reference_date%29)」.. – eggyal

回答

3

你可以讓MySQL的做用FROM_UNIXTIME()轉換:

INSERT INTO yourTable (`startDate`, `endDate`) 
VALUES (FROM_UNIXTIME(1349992800000), FROM_UNIXTIME(1355266799999)); 

你可能有1000先來劃分,因爲你的時間戳似乎因爲毫秒爲單位,而MySQL使用紀元以來的秒數。

+0

好吧,+1因爲你直接去MySQL ... – luso

+0

完美的感謝,沒有工作,然後我意識到我沒有分開1000。 – ORStudios

0

此日期時間是timestamps

如果你去通過PHP,在日期的功能手冊(here),你可以看到你可以從格式和時間戳

string date (string $format [, int $timestamp = time() ]) 

嘗試創建一個日期對象它,

祝你好運!

相關問題