【发布时间】:2014-01-22 04:06:24
【问题描述】:
我有以下可用数据:01/02/2014
我需要格式化为:2014-01-02 00:00:00
在 PHP 中最好的方法是什么?
【问题讨论】:
标签: php date date-formatting
我有以下可用数据:01/02/2014
我需要格式化为:2014-01-02 00:00:00
在 PHP 中最好的方法是什么?
【问题讨论】:
标签: php date date-formatting
$dt = DateTime::createFromFormat('m/d/Y', '01/02/2014');
echo $dt->format('Y-m-d 00:00:00');
【讨论】:
$val="01/02/2014";
echo date("Y-m-d H:i:s", strtotime($val));
【讨论】:
首先你应该自己尝试一下。
你应该学习 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
【讨论】:
使用 PHP 日期函数
$date = "1st April 2000";
或
$date = "01/04/2000";
echo date("Y-m-d H:i:s",strtotime($date));
【讨论】:
2000-04-01,但没有00:00:00。