首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >以最有效的方式将不常见的日期格式转换为时间戳?

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

Stack Overflow用户
提问于 2011-01-30 22:33:42
回答 3查看 5K关注 0票数 20

我有一个格式为: 20101101120000的日期

我需要用PHP把它转换成时间戳。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-30 22:37:28

您可以使用DateTime::createFromFormat实现这一点

代码语言:javascript
复制
$d = DateTime::createFromFormat('YmdGis', '20101101120000');

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

请注意,这需要PHP 5.3。

票数 26
EN

Stack Overflow用户

发布于 2011-01-30 22:51:36

代码语言:javascript
复制
strtotime('20101101120000')

……

票数 6
EN

Stack Overflow用户

发布于 2011-01-30 22:55:56

您需要使用函数strptime

这些格式在strftime中进行了描述。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4843423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档