转换DATETIME问题

时间:2014-04-16 14:31:15

标签: php sql-server datetime

我对这个主题进行了很好的搜索,但还没有设法找到一个能给我我需要的确切答案。我想要做的是转换如下(在PHP中):

来自:'2014-04-16 08:22:00.000' 致:'16 / 04/2014 08:22'

然后再回来,有没有人知道如何实现这一目标?我没有使用秒,所以我不需要格式的那部分只有d / m / Y m:i。原始格式来自MSSQL DB datetime字段,转换后的格式将显示在输入字段中。

非常感谢提前。

3 个答案:

答案 0 :(得分:1)

DateTime::createFromFormat是你的朋友。

$date = DateTime::createFromFormat('Y-m-d H:i:s.u', '2014-04-16 08:22:00.000');
echo $date->format('d/m/Y H:i');

OR

$date1 = new DateTime('2014-04-16 08:22:00.000');
echo $date1->format('d/m/Y H:i');

答案 1 :(得分:0)

从DATETIME到PHP日期格式:

date("WHATEVER", strtotime($mysql_result->date))

从日期到DATETIME:

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

https://php.net/manual/en/function.date.php

https://php.net/manual/en/function.strtotime.php

答案 2 :(得分:0)