我需要将以下20140101120000的日期解析为yyyyMMddhhmmss到yyyy-MM-dd hh:mm:ss的H2时间戳格式,我似乎无法弄清楚如何使其工作。这是我正在尝试的。
parseDateTime('20140101000000','yyyy-MM-dd HH:mm:ss')
我收到此错误
Error parsing "20140101120000"
我正在从CSV中读取这个日期,这个日期变化非常低效。任何指导将不胜感激。感谢
答案 0 :(得分:4)
尝试:
parseDateTime('20140101000000','yyyyMMddHHmmss')
答案 1 :(得分: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}”;