繁体   English   中英

Google Calendar API时间

[英]Google Calendar API Time

当我尝试从Google Calendar API格式化2015-05-29T19:30:00+08:00

return \Carbon\Carbon::createFromTimeStamp(
        strtotime('2015-05-29T19:30:00+08:00')
        );

我得到的结果是2015-05-29 11:30:00但是我的Google日历中事件的开始日期恰好是07:30PM一件事是,如果我尝试添加->diffForHumans(); 我得到结果:

16 minutes ago (注意:我运行代码的时间是7:46 PM)

您能帮我了解这里发生的事情吗?

与其将datetime转换为unix时间戳,不如尝试使用原始日期格式ISO8601直接创建DateTime实例,这应自动考虑时区

return Carbon::createFromFormat(Carbon::ISO8601, '2015-05-29T19:30:00+08:00');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM