我的日期在数据库中另存为08/07/1990。我想在1990年7月8日将其显示在网络上
当我使用这种格式date('d-F-Y',strtotime($date));
显示为1990年8月7日,而不是1990年7月8日。
答案 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年。