PHP转换日期格式dd / mm / yyyy => yyyy-mm-dd

我正在尝试从转换日期dd/mm/yyyy => yyyy-mm-

dd。我已经使用了mktime()函数和其他函数,但是我似乎无法使其工作。我已经成功地explode将原始日期'/'用作定界符,但更改格式并将其'/'与交换时没有成功'-'

任何帮助将不胜感激。

回答:

通过查看各个组成部分之间的分隔符,可以消除m/d/yd-m-y格式中的日期的歧义:如果该分隔符是斜杠(/),则m/d/y假定为American ;否则,为0。反之,如果分隔符是破折号(-)或点(.),则采用欧洲d-m-y格式。

使用默认的日期功能。

$var = "20/04/2012";

echo date("Y-m-d", strtotime($var) );

我刚刚测试了它,以某种方式,PHP在dd / mm / yyyy格式下不能很好地工作。这是另一个解决方案。

$var = '20/04/2012';

$date = str_replace('/', '-', $var);

echo date('Y-m-d', strtotime($date));

以上是 PHP转换日期格式dd / mm / yyyy => yyyy-mm-dd 的全部内容, 来源链接: utcz.com/qa/418368.html

回到顶部