【发布时间】:2012-12-31 02:59:53
【问题描述】:
例如:
$date = date_parse('2010-09-17 14:00:00');
得到我:
year => 2010
month => 9
day => 17
hour => 14
minute => 0
second => 0
根据 PHP 对字符串的解释,对应的格式如下:
Y-m-d H:i:s
给定任何日期字符串,我如何获得 date_parse / strtotime 所理解的格式字符串?
【问题讨论】:
-
所以你的意思是要报告PHP正在解释的格式字符串?
-
是的........还有 12 个 omg
-
我认为没有任何功能可以为您提供此类信息;用例是什么?
-
从技术上讲,
Y-m-d H:i:s不会像s代表00而不仅仅是 0,与小时、月份相同,也取决于其他字符串。date_parse()的返回值不会添加前导零。 -
您希望“2012-10-10 10:10:10”的格式是什么?对于日期部分,这可能是
Y-m-d或Y-d-m,它可能是“总是 2 位数”几个小时……从根本上说它是模棱两可的。如果允许 2 位数年份,情况会更糟。