【问题标题】:strftime behavior with time at midnightstrftime 行为与午夜的时间
【发布时间】:2018-02-13 16:15:55
【问题描述】:

给出的日期和时间如下:25. February 2018 00:00 (ISO 8601 2018-02-25T00:00:00+00:00)。与 UNIX-Timestamp 的对话是:1519516800

使用 PHP strftime:

echo strftime("%a %d-%m-%Y", 1519516800); 

给我

Sat 24-02-2018

我期望的地方

Sun 25-02-2018

如何在新的一天强制解释? (在这种情况下是第 25 位)。

谢谢!

【问题讨论】:

  • strftime 格式化您当地时区的时间。我猜你在格林威治标准时间以西的某个时区。
  • 试试DateTimeDateTimeZone 类...

标签: php strftime


【解决方案1】:

如果您期待 UTC,您需要在某处 configure it

date_default_timezone_set('UTC');
echo strftime("%a %d-%m-%Y", 1519516800);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2021-10-04
    相关资源
    最近更新 更多