如何将以下日期转换为DateTime格式:
2013-02-21-12:25:13日期是这样传递给我们的,日期和时间之间应该有一个空格。
如何将其转换为DateTime格式?mySQL会自动完成这项工作,但我想用PHP完成。
我们正在寻找以下输出:
Y-m-d H:i:s发布于 2013-02-27 12:58:29
$date = DateTime::createFromFormat( 'Y-m-d-H:i:s', '2013-02-21-12:25:13');
echo $date->format( 'Y-m-d H:i:s');是的,这是tested,并且已经被证明是有效的。它输出:
2013-02-21 12:25:13 发布于 2013-02-27 12:48:05
使用strtotime php函数会对你有所帮助。
示例
echo date("Y-m-d H:i:s",strtotime(YOUR_DATE_STRING));发布于 2013-02-27 12:48:09
尝试下面的代码
$old_date = '2013-02-21-12:25:13';
$new_date = date("Y-m-d H:i:s",$old_date);
echo $new_date;在一行中,它将是
echo date("Y-m-d H:i:s",'2013-02-21-12:25:13');https://stackoverflow.com/questions/15104397
复制相似问题