我试图使用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