我疯了还是PHP的strototime坏了?

问题描述

手册报价:

页面介绍了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/中,则您的字符串中会有一个红色标记的字符。

如果我删除它,它将起作用并打印出时间戳。