如何在DB中将m / d / y转换为d / m / y?

时间:2019-11-09 11:17:39

标签: laravel-5

我的日期在数据库中另存为08/07/1990。我想在1990年7月8日将其显示在网络上

当我使用这种格式date('d-F-Y',strtotime($date));

显示为1990年8月7日,而不是1990年7月8日。

1 个答案:

答案 0 :(得分:-2)

通过查看各个组成部分之间的分隔符,可以消除m / d / y或d-m-y格式的日期的歧义:如果分隔符为斜杠(/),则假定为美国m / d / y;相反,如果分隔符是破折号(-)或点(。),则采用欧洲d-m-y格式。在此处查看更多信息:php.net/manual/en/function.strtotime.php

$dateInput = '08/07/1990';
$date      = str_replace('/', '-', $dateInput);
echo date('d-F-Y', strtotime($date));

// 1990年7月8日

如果找到答案,则投票。 *但是很明显,如果您将年份保存为1990年,则不可能将其设置为2019年。