【发布时间】:2012-11-30 17:58:26
【问题描述】:
我需要将字符串转换为日期格式,但它返回了一个奇怪的错误。字符串是这样的:
21 nov 2012
我用过:
$time = strtotime('d M Y', $string);
PHP 返回错误:
Notice: A non well formed numeric value encountered in index.php on line 11
我在这里错过了什么?
【问题讨论】:
-
你应该看看
DateTime::createFromFormat();例如:codepad.viper-7.com/0b0edk。这使您可以准确地设置您期望的格式,使您免于strtotime()对美国 mm-dd 样式日期的无意义解析 - 如果您考虑一下,这是一种不人道的愚蠢格式。