gpt4 book ai didi

php - 通过PHP从Android向MySQL插入一条记录(包括本地当前TIME)的方法

转载 作者:行者123 更新时间:2023-11-29 14:34:02 25 4
gpt4 key购买 nike

为了将当前时间插入MySQL,我知道MySQL中有一个now()
但是,我不知道这样做是否是一个好的做法。我的时区与服务器时区不同,所以我不知道如何转换它。
另外,我只想在 Android 中显示年/月/日,我应该
1)使用PHP时间函数或2)使用MySQL时间函数
这样我更容易维护。
请大家给点意见

最佳答案

无论您最终使用哪一种,我都建议使用 UTC 时间而不是基于时区的时间戳。 我会在查询中使用 NOW() ,否则会使用 time() 。这样,您最终会得到更少的“粘合代码”,除了更改数据格式之外什么也不做。

之后,您可以设置一个全局变量来定义用户所在的时区,并在显示时移动时间。如果您使用 UNIX_TIMESTAMP(NOW()) 而不是简单的 NOW(),您可以简单地将 UTC 时间添加到 TIMEZONE_OFFSET * 60 * 60 (即小时数乘以 60 分钟乘以 60 秒)来获取给定的当前时间时区。然后只需将其作为第二个参数传递给 php 的 date() 即可,您可以根据需要设置其格式。

还有一个好处,当从不同时区提交时,这还允许按时间顺序排序。

您可以通过执行以下操作来确保 PHP 和 MySQL 都使用 UTC:

mysql_query('SET time_zone = "+0:00";');
date_default_timezone_set('UTC');

关于php - 通过PHP从Android向MySQL插入一条记录(包括本地当前TIME)的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424105/

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