与strtotime PHP的错误

Ste*_*ill 6 php strtotime

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)