代码之家  ›  专栏  ›  技术社区  ›  davidlee

mktime和时区有问题

  •  0
  • davidlee  · 技术社区  · 14 年前

    我想显示时间戳00:00:00 2010年11月1日,代码如下

    $day=mktime(0,0,0,11,12010);

    但是,它总是显示错误的时间戳。 例如,

    日期($day,h m s d m y);

    将返回“12 11 00 01 11 10”

    总是落后12小时11分钟。我能知道出了什么事吗?如何矫正?谢谢。。

    2 回复  |  直到 14 年前
        1
  •  5
  •   Jarod Elliott    14 年前

    您使用了错误的日期格式字符串。查看 man page 以获得正确的格式字符串选项。

    以你为例你可能想要 date('H i s d m y',$day)

        2
  •  0
  •   PeeHaa    14 年前

    打印(日期('H i s d m y',mktime(0,0,0,11,12010));我猜是你想要的