以最有效的方式将不常见的日期格式转换为时间戳?

php
2022-08-30 20:58:15

我有一个这种格式的日期:20101101120000

我需要用PHP将其转换为时间戳。

我一直在网上搜索PHP文档,但找不到任何可以直接转换的东西。存在吗?如果没有,进行转换的最有效方法是什么?感谢您的帮助。


答案 1

你可以使用 DateTime::createFromFormat 来执行此操作:

$d = DateTime::createFromFormat('YmdGis', '20101101120000');

$d现在是一个实例。您可以将其转换为带有$d->getTimestamp() 的时间戳,也可以使用 DateTime 方法。DateTime

请注意,这需要 PHP 5.3。


答案 2
strtotime('20101101120000')

....


推荐