gpt4 book ai didi

php - 将服务器 MySQL 时间戳转换为 UTC

转载 作者:行者123 更新时间:2023-11-29 04:13:05 25 4
gpt4 key购买 nike

我一直在使用 timeago 插件 (http://timeago.yarp.com/),它在我的本地主机上运行良好,它的 MySQL 将其数据存储在插件需要的 UTC 时间戳中工作。

但是,当我将项目上传到服务器时,MySQL 数据库中出现了不同类型的时间戳。我从服务器得到这样的时间戳:“2011 年 2 月 24 日星期四下午 4:29”,而我需要这样的时间戳:“2008-07-17T09:24:17Z”

知道如何使用 php 转换时间戳吗?

编辑:数据库中以错误格式存储的时间戳由mysql自动生成。

编辑 2:这是一个“时间戳”类型的字段,当行被插入数据库时​​默认设置为“CURRENT_TIMESTAMP”

最佳答案

您收到一个奇怪的 MySQL 字符串,您确定它在日期时间字段中吗?

您可以使用以下 function 从 MySQL 获取 UNIX 时间戳(自纪元以来的秒数) , 这种格式在多个平台上被广泛接受:

SELECT UNIX_TIMESTAMP( table.datetime_field ) as datetime_field FROM table

使用一些 PHP Functions您可以将其转换为您想要的格式:

echo date( 'c', $record[ 'datetime_field' ] );

我认为这足以解决您的问题。

关于php - 将服务器 MySQL 时间戳转换为 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com