gpt4 book ai didi

php - 在处理时区时如何处理全天和定时事件?

转载 作者:行者123 更新时间:2023-11-29 23:57:01 26 4
gpt4 key购买 nike

我正在创建一个日历,它应该支持全天事件和开始/结束时间。该网站还必须处理用户的时区。

我的问题是:- 具有开始/结束时间的事件应本地化为用户的时区,事件的日期可能会改变,这是预期的功能。- 所有用户的全天事件应始终为同一日期。

我将日期作为 UNIX 时间戳存储在数据库中,但在优雅地处理这两个要求时遇到了困难。

谢谢!

最佳答案

您可以存储单个 UTC 日期时间值,并根据 (1) 用户的时区(请参阅 CONVERT_TZ )和 (2) 事件上指示是否全天的指示器进行调整。如果不是全天,请将日期时间转换为日期(不进行时区转换),否则应用上述时区转换。如果要保存数据库字段,请使用第二个日期时间作为结束时间,对于全天事件将其保留为空。

关于php - 在处理时区时如何处理全天和定时事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25275940/

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