我的日期和时间字符串是:January 28, 2010 1417
最后四个数字是时间。我应该如何将它转换为mysql可以接受的字符串?
当我尝试使用 strtotime 我得到 Warning: strtotime(): It is not safe to rely on the system's timezone settings.
$timestamp = strtotime($string);
date("Y-m-d H:i:s", $timestamp);
DateTime::createFromFormat($timeString, 'F d, Y Hi')->format('Y-m-d H:i:s');
(您可能需要弄清楚您的时间字符串是否在月份中使用前导零:“January 05”或“January 5”?)
$d = new DateTime('January 28, 2010 1417');
echo $d->format('Y-m-d h:i:s');
这打印2010-01-28 14:17:00