首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间()函数

时间()函数
EN

Stack Overflow用户
提问于 2011-08-09 11:15:28
回答 2查看 184关注 0票数 2

时间()返回以秒数计算的当前时间。

统一时代(1970年1月1日格林尼治时间00:00)。

我的问题是:

  1. 它与服务器时间有关吗?来自位于英国的服务器的time();输出与位于美国的服务器不同吗?或者unix时间是在格林尼治时间计算的?
  2. 我在计算当地时间,我有格林尼治时间补偿。我是否需要添加从unix时间中抵消的GMT以找出当前的本地时间。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-09 11:32:52

  1. Unix时代是一个固定的时刻,而不是一个本地时间,因此无论您在哪里,它们的秒数都是相同的。服务器时间仅影响服务器时钟错误时:)
  2. 如果用于显示日期的函数知道时区并正确配置,则不应该关心GMT偏移:
票数 2
EN

Stack Overflow用户

发布于 2011-08-09 11:20:32

正如在手册开头和您的问题中所概述的,返回的时间是Unix Epoch in GMT之后的秒数。

这不是您的本地时间,您需要修改时区设置或修改从time()返回的值作为您的本地时间。

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

https://stackoverflow.com/questions/6995281

复制
相关文章

相似问题

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