<?php
echo date('Y-m-d', mktime(0,0,0,31,3,2018));
?>
输出:2020-07-03而不是2018-03-31
我如何解决这个问题? 任何帮助表示赞赏。
答案 0 :(得分:4)
试试这个
echo date('Y-m-d', mktime(0,0,0,3,31,2018));
您已经过了31个月零3天到mktime()
。这应该再增加2年到2018.这就是它回归2020年的原因。
更正语法:
mktime(hour,minute,second,month,day,year,is_dst);