2015-01-17 21 views
1

我需要解析一個日期,如下面的20140101120000這是yyyyMMddhhmmss的H2時間戳格式yyyy-MM-dd hh:mm:ss我似乎無法弄清楚如何使它工作。這是我正在嘗試的。H2 Parsedatetime yyyyMMddhhmmss

parseDateTime('20140101000000','yyyy-MM-dd HH:mm:ss') 

我收到此錯誤

Error parsing "20140101120000" 

我讀從CSV這個日期,這將是非常低效的改變。任何指導將不勝感激。謝謝

回答

2

嘗試:

parseDateTime('20140101000000','yyyyMMddHHmmss') 
+0

太感謝你了,那工作。從CSV中閱讀時,我仍然遇到格式化日期的問題,但我覺得這將是另一個問題,所以我會發一個新帖子。 –

0

我認爲這是不可能的解析這個值,因爲函數不明白它。你可以將'2014-01-01 00:00:00'解析爲數組,但我認爲它不像你的那麼重要。我建議你使用substr函數來解析你的值。

$ date ='20140101120000';
$ yyyy = substr($ date,0,4);
$ mm = substr($ date,4,2);
$ dd = substr($ date,6,2);
$ hours = substr($ date,8,2);
$ min = substr($ date,10,2);
$ sec = substr($ date,12,2); $ newdate =「{$ yyyy} - {$ mm} - {$ dd} {$ hours}:{$ min}。{$ sec}」;