PHP日期时间:: createFromFormat不工作
DateTime::createFromFormat
似乎没有正常工作,有谁知道一个原因和/或如何解决它?
鉴于此代码:
var_dump(DateTime::createFromFormat('m', '02')->format('m'));
var_dump(DateTime::createFromFormat('n', '2')->format('n'));
我的预期产出是
02
2
但是我实际上得到:
03
3
例如:http://codepad.viper-7.com/e4hns6
我已经在多台服务器上测试过这些服务器,其中包括:
从手册:
“如果格式不包含字符!那么未在格式中指定的部分生成时间将被设置为当前系统时间。”
以下应该按预期工作:
var_dump(DateTime::createFromFormat('!m', '02')->format('m'));
var_dump(DateTime::createFromFormat('!n', '2')->format('n'));
# result:
string(2) "02"
string(1) "2"
链接地址: http://www.djcxy.com/p/57935.html