gpt4 book ai didi

php - 跨 PHP、MySQL 等管理日期的最佳方式是什么?

转载 作者:可可西里 更新时间:2023-11-01 06:55:16 24 4
gpt4 key购买 nike

我的服务器在达拉斯。我在纽约市……PHP 和 MySQL 都有用于设置时区的配置变量。

如何让它们一起工作?我应该在 MySQL 中存储什么日期?我如何让 PHP 处理根据用户偏好更改日期?

请记住:我不认为我曾经让 PHP 明确设置日期,它总是在查询中使用“NOW()”。但是我预见到需要这样做。这将如何完成?

我希望 SO 的经验可以帮助我。

最佳答案

到处使用 Unix 时间。它使用的是 UTC,因此每个时区都相同。日期方法通常使用它们拥有的时区信息将其转换为它并从它返回,因此您将拥有一个正确的时间。

或者,您可以仅使用 Unix 时间将时间从一台计算机传输到另一台计算机(例如从数据库传输到运行 PHP 的服务器,或传输到 JavaScript 客户端)。每种语言都有转换成它和从它转换成它的函数。对于 MySQL,它是:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

这样你就可以在数据库和日志中正确格式化你的时间,但仍然在任何地方都有正确的本地时间。

关于php - 跨 PHP、MySQL 等管理日期的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/430736/

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