首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PHP将Android中的记录(包括本地当前时间)插入到MySQL中的方法

问通过PHP将Android中的记录(包括本地当前时间)插入到MySQL中的方法
EN

Stack Overflow用户
提问于 2012-02-24 09:26:28
回答 1查看 70关注 0票数 0

为了将当前时间插入到MySQL中,我知道在MySQL中有一个now()。

然而,我不知道这样做是不是一种好的做法。我的时区与服务器时区不同,所以我不知道如何转换它。

另外,我想在Android中只显示年/月/日,我应该

1)使用PHP函数或2)使用MySQL时间函数

这样我就更容易维护了。

请给出一些想法

EN

回答 1

Stack Overflow用户

发布于 2012-02-24 09:44:04

无论您最终使用哪一个,我都建议您使用UTC时间,而不是基于时区的戳。我倾向于在查询中使用(),否则就使用time()。这样,你最终得到的“胶水代码”就更少了,它只会改变数据的格式。

然后,您可以设置全局时区来定义用户所在的时区,并在显示时区时移动时间。如果你使用UNIX_TIMESTAMP(NOW())而不是普通的NOW(),你可以简单地将协调世界时时间加到TIMEZONE_OFFSET * 60 * 60 (小时数乘以60分钟乘以60秒),就可以得到给定时区的当前时间。然后,只需将它作为第二个参数提供给php的date(),您就可以随心所欲地格式化它。

此外,这还允许在从不同时区提交内容时按时间顺序进行排序。

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

代码语言:javascript
复制
mysql_query('SET time_zone = "+0:00";');
date_default_timezone_set('UTC');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9424105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档