[英]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.