php - 将任何日期字符串转换为没有时区的时间戳

标签 php sql datetime postgresql

我正在获取 xml 和 rss 提要并将数据放入数据库中。到目前为止,我遇到了两种不同的日期格式......

Wed, 21 Jul 2010 00:28:50 GMT

2010-07-20T17:33:19Z

我相信还会有更多。我的 postgresql 数据库日期是没有时区的时间戳。 php 中是否存在现有函数或是否有将任何日期字符串转换为不带时区的时间戳 (Y-m-d H:i:s) 的过程?

最佳答案

datestrtotime 一起使用:

$date = date('Y-m-d H:i:s', strtotime('Wed, 21 Jul 2010 00:28:50 GMT'));
echo $date;

结果:

2010-07-21 05:28:50

.

$date = date('Y-m-d H:i:s', strtotime('2010-07-20T17:33:19Z'));
echo $date;

结果:

2010-07-20 22:33:19

关于php - 将任何日期字符串转换为没有时区的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3300141/

相关文章:

php - PHP SplHeap 真的是堆吗?

php - 批量导入自定义属性 Magento

sql - 如何扫描两个查询之间的差异?

mysql - 使用连接和嵌套查询计算数量

java - 如何为 ResponseEntity<> 返回 'Integer' 类型并在 api 页面上获取结果?

ruby - 在 Ruby 中转换为日期时间和时间

php - 显示 php 生成的 HTML 数组的 CSS 问题

php - 我可以将数组绑定(bind)到 PDO 查询中的 IN() 条件吗?

java - java中如何将不同的日期格式转换为时间戳对象?

java - 就内存和性能而言,在 Java 中每秒打印格式化日期+时间的最有效方法是什么?