2014-02-21 210 views
-3

我正在開發一個系統,其日期格式如下:yyyy/mm/dd-hh-mm-ss .00,我需要將它轉換爲Ymd H:i:s。將yyyy/mm/dd -hh-mm-ss.00轉換爲Ymd H:i:s in php

我做了什麼:

$newDate = date("Y-m-d H:i:s", strtotime($values[2])); 

其中$值[2]這是該格式的日期,instace日期:2014年/ 01/01-13-18-23.00。但結果是:1970-01-01 01:00:00

你能幫我嗎?

感謝

+0

什麼樣的格式是(2014/01/01-13-18-23.00)?年/月/日,時,分,秒了嗎? – putvande

回答

1

嘗試DateTime

$date = DateTime::createFromFormat('Y/m/d-H-i-s.00', '2014/01/01-13-18-23.00'); 
echo $date->format('Y-m-d H:i:s'); 

查看演示here

1

你應該能夠做這樣的事情:用

$date = DateTime::createFromFormat("Y/M/d-H-i-s.00", $values[2]); 
echo $date->format("Y-m-d H:i:s"); 
1

您可以strptime嘗試像

$format = "%Y-%m-%d %H:%i:%s"; 
echo strptime($values[2], $format); 
相關問題