首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strtotime()函数返回错误的日期

strtotime()函数返回错误的日期
EN

Stack Overflow用户
提问于 2017-03-16 14:35:18
回答 1查看 162关注 0票数 1

即使我将时区设置为UTC-9,我也可以获得下周的日期。

如果UTC更改了日期,即16-03-2017 00:00:00,而UTC-9时区仍然为15-03-2017 15:00:00,则strtotime()函数将返回下周的日期。

代码语言:javascript
复制
$last_time_instance = strtotime(''Wednesday' ' 16:00:00);

变量$last_time_instance返回正确的时间,但将日期转发到下一周,即22-03-17

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-28 09:22:20

您可以将时区UTC-9附加到字符串:

代码语言:javascript
复制
$last_time_instance=strtotime('Wednesday 16:00:00 UTC-9');  // 1490803200

$time_instance_formatted=date('d-m-Y H:i:s',$last_time_instance);  // 29-03-2017 12:00:00
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42826868

复制
相关文章

相似问题

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