将日期格式化为特定格式

时间:2014-01-22 04:06:24

标签: php date date-formatting

我有以下数据:01/02/2014

我需要格式化为:2014-01-02 00:00:00

在PHP中执行此操作的最佳方法是什么?

4 个答案:

答案 0 :(得分:4)

$dt = DateTime::createFromFormat('m/d/Y', '01/02/2014');
echo $dt->format('Y-m-d 00:00:00');

See it in action

答案 1 :(得分:2)

$val="01/02/2014";
echo  date("Y-m-d H:i:s", strtotime($val));

Demo

答案 2 :(得分:2)

首先,你应该亲自尝试一下 你应该学习php日期格式文档:http://www.php.net/manual/en/datetime.formats.date.php
现场演示: https://eval.in/93149

$d = "01/02/2014";

echo date('Y-m-d H:i:s',strtotime($d));

输出:

2014-01-02 00:00:00

答案 3 :(得分:0)

使用PHP日期函数

$date = "1st April 2000";

OR

$date = "01/04/2000";

echo date("Y-m-d H:i:s",strtotime($date));