PHP日期格式转换'/'到'-'
PHP Date format conversion '/' to '-'
我有日期字符串
$date = '27/02/2015';
我的期望输出是 2015-02-27 所以我尝试了这个
$newDate = date('Y-m-d',strtotime($date));
但我给了 1969-12-31
我错过了什么吗
这应该适合你:
<?php
$date = '27/02/2015';
$d = DateTime::createFromFormat("d/m/Y", $date);
echo $d->format("Y-m-d");
?>
输出:
2015-02-27
与/
不是标准的日期时间格式尝试将其替换为-
$date = '27/02/2015';
echo $newDate = date('Y-m-d',strtotime(str_replace('/', '-', $date)));//2015-02-27
解开这个字符串:
list($d,$m,$y) = explode('/',$date);
并像这样重新连接:
$newDate = "$y-$m-$d";
我有日期字符串
$date = '27/02/2015';
我的期望输出是 2015-02-27 所以我尝试了这个
$newDate = date('Y-m-d',strtotime($date));
但我给了 1969-12-31 我错过了什么吗
这应该适合你:
<?php
$date = '27/02/2015';
$d = DateTime::createFromFormat("d/m/Y", $date);
echo $d->format("Y-m-d");
?>
输出:
2015-02-27
与/
不是标准的日期时间格式尝试将其替换为-
$date = '27/02/2015';
echo $newDate = date('Y-m-d',strtotime(str_replace('/', '-', $date)));//2015-02-27
解开这个字符串:
list($d,$m,$y) = explode('/',$date);
并像这样重新连接:
$newDate = "$y-$m-$d";