【问题标题】:What is the default unit of time for time()?time() 的默认时间单位是什么?
【发布时间】:2012-06-11 23:27:45
【问题描述】:

我的代码如下所示:

$CreateTimeFrom = gmdate("Y-m-d\TH:i:s",time()-20000)

但是 -20000 是什么意思?那是20000秒之前吗?还是分钟?默认值是多少?

【问题讨论】:

  • 这很容易研究和测试。

标签: php time default-value


【解决方案1】:

time() 是当前日期的最后一秒。 time()-20000 是当前时钟时间减去 20000 秒,因此提前了 333.33 分钟。

如果你遇到意想不到的结果,那么值得一试

date_default_timezone_set()

【讨论】:

    【解决方案2】:

    以秒为单位,因为 time() 返回一个 unix 时间戳,即自 1970 年 1 月 1 日以来的秒数。

    Unix 时间或 POSIX 时间是一种用于描述时间瞬间的系统,定义为自 1970 年 1 月 1 日午夜以来经过的数。

    【讨论】:

    • 1970 年 1 月 1 日是 Unix 纪元,如果你想知道的话。 :)
    • 是的,many of them call 一个 point 时间“纪元”,而@987654323 @ 是一个持续时间
    【解决方案3】:

    这意味着 20000 秒(参见 Unix Time),time() 返回一个 unix 时间戳。

    Unix 时间,或 POSIX 时间,是用于描述时间瞬间的系统, 定义为自午夜以来经过的秒数 协调世界时 (UTC),1970 年 1 月 1 日

    • 1 分钟 = 60
    • 1 小时 = 3600
    • 1 天 = 24 * 3600

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2018-01-08
      • 1970-01-01
      • 2019-07-07
      • 2016-04-02
      • 2022-10-30
      • 2015-08-25
      • 2013-06-04
      相关资源
      最近更新 更多