我試圖使用PHP來轉換日期和時間DateTime格式:轉換日期和時間字符串爲DateTime
$matches_date = null;
preg_match('/\[(.*[^]])\]/', $line_text, $matches_date);
print "DATE: ".$matches_date[1]."<br>";
$matches_time = null;
preg_match('/\(([^)]*)\)/', $line_text, $matches_time);
print "TIME: ".$matches_time[1]."<br>";
$release_date = date("Y-m-d H:i:s", strtotime($matches_date[1] + " " + $matches_time[1]));
print "DATETIME: ".$release_date."<br>";
輸出:
日期:2013年1月30日
TIME:13:00:00
DATETIME:2013-05-10 20:26:00
日期時間不正確。我如何解決它?嘗試了許多變化,但沒有工作。
'$ line_text' input的值是多少? – 2013-05-09 21:42:16
此外,您在連接日期和時間之間缺少一個空格。 – 2013-05-09 21:44:00
這沒關係。該代碼的重點是$ matches_date [1] - 是一個日期字符串,$ matches_time [1] - 是一個時間字符串。 – Alex 2013-05-09 21:44:20