echo date("m", strtotime("january"));
Run Code Online (Sandbox Code Playgroud)
按预期返回01
echo date("m", strtotime("february"));
Run Code Online (Sandbox Code Playgroud)
但这会返回03
其他人遇到过这个问题?
PHP版本5.1.6
Fra*_*nes 24
今天是29日.今年2月没有29日,因为你没有在2月份指定一天,所以它正在使用"今天".该strtotime函数使用相对日期,因此2月29日基本上是今年3月1日.
要解决您的问题:
echo date("m", strtotime("February 1"));
Run Code Online (Sandbox Code Playgroud)