问题描述
手册报价:
此页面介绍了strtotime()的不同日期格式
“ 2008-6-30”
来源:https://www.php.net/manual/en/datetime.formats.date.php
测试代码:
var_dump(strtotime('2008-6-30'));
var_dump(strtotime('2008-06-30'));
预期输出:
(two Unix timestamps)
实际输出:
bool(false)
bool(false)
我确实使用日期作为手册中的示例,即使这样也不起作用。
不久前,我99.9999999999999%确信它可以正常工作。
PHP 7.4.11 @ Windows 10 Pro 2004。
怎么了?
解决方法
您的代码中有一个隐藏字符,如果我将您的代码复制到https://sandbox.onlinephpfunctions.com/中,则您的字符串中会有一个红色标记的字符。
如果我删除它,它将起作用并打印出时间戳。