【发布时间】:2017-02-12 12:22:16
【问题描述】:
我必须将此字符串日期2016-09-26 00:00:00.000 转换为不带其他字符的yyyy-mm-dd 格式。
你能帮帮我吗?
【问题讨论】:
-
最简单的解决方案是:
$date = preg_replace("/\s{1}\d{2}:\d{2}\:\d{2}/",'',$datetime);
标签: php string date date-format
我必须将此字符串日期2016-09-26 00:00:00.000 转换为不带其他字符的yyyy-mm-dd 格式。
你能帮帮我吗?
【问题讨论】:
$date = preg_replace("/\s{1}\d{2}:\d{2}\:\d{2}/",'',$datetime);
标签: php string date date-format
您可以只使用DateTime 类和format() 方法:
$d = new DateTime('2016-09-26 00:00:00.000');
echo $d->format('Y-m-d');
【讨论】:
试试这个:
$datetime = '2016-09-26 00:00:00.000';
$date = date('Y-m-d', strtotime('2016-09-26 00:00:00.000'));
您将获得'yyyy-mm-dd' 格式的唯一日期部分。
【讨论】:
$test = strtotime('2016-09-26 00:00:00.000');
$test1 = date('Y-m-d h:i', $test);
$array1 = explode(' ', $var);
$date_temp = $array1[0];
【讨论】: