首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CURRENT_TIMESTAMP另存为GMT

问将CURRENT_TIMESTAMP另存为GMT
EN

Stack Overflow用户
提问于 2010-11-21 15:36:01
回答 4查看 2.2K关注 0票数 3

我的服务器在洛杉矶,但我希望我的CURRENT_TIMESTAMP是格林威治时间。我可以自动设置它吗?或者我应该将GMT值发送到insert或update语句?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-21 15:41:00

将服务器的时区设置为格林尼治标准时间,在其my.cnf配置文件中将MySQL服务器的时区设置为格林尼治标准时间,或者在运行任何其他查询之前使用Set查询设置MySQL连接的时区。不管你怎么做,你不需要在每个查询中都自己去做。

http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html

你的服务器真的不知道它在洛杉矶。它刚刚被告知要使用太平洋时区。

票数 1
EN

Stack Overflow用户

发布于 2010-11-21 15:43:57

有关这方面的文档,请参阅此处:http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html

看起来你可以做一个SET time_zone = YOURTIMEZONEGOESHERE;,然后NOW() (相当于CURRENT_TIMESTAMP )的值就会受到影响。

当然,您的服务器无论如何都应该设置为UTC。让你的代码处理偏移量。

票数 0
EN

Stack Overflow用户

发布于 2010-11-21 15:55:19

你直接看着Php date method。

这正是您所需要的。

$timestamp = 67427423473;

echo date('M d Y H:i:s O', $timestamp)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4236887

复制
相关文章

相似问题

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