以最有效的方式将不常见的日期格式转换为时间戳?
2022-08-30 20:58:15
我有一个这种格式的日期:20101101120000
我需要用PHP将其转换为时间戳。
我一直在网上搜索PHP文档,但找不到任何可以直接转换的东西。存在吗?如果没有,进行转换的最有效方法是什么?感谢您的帮助。
我有一个这种格式的日期:20101101120000
我需要用PHP将其转换为时间戳。
我一直在网上搜索PHP文档,但找不到任何可以直接转换的东西。存在吗?如果没有,进行转换的最有效方法是什么?感谢您的帮助。
你可以使用 DateTime::createFromFormat
来执行此操作:
$d = DateTime::createFromFormat('YmdGis', '20101101120000');
$d
现在是一个实例。您可以将其转换为带有$d->getTimestamp() 的时间戳
,也可以使用 DateTime
方法。DateTime
请注意,这需要 PHP 5.3。
strtotime('20101101120000')
....