Google Calendar API时间

时间:2015-05-29 11:50:42

标签: php laravel google-calendar-api

当我尝试从google calendar api格式化>>> import numpy as np >>> np.fromfunction(lambda i, j: i + j, (3, 3), dtype=int) array([[0, 1, 2], [1, 2, 3], [2, 3, 4]])

2015-05-29T19:30:00+08:00

我得到了结果return \Carbon\Carbon::createFromTimeStamp( strtotime('2015-05-29T19:30:00+08:00') ); 但是我的Google日历中事件的开始日期恰好是2015-05-29 11:30:00 有一点是,如果我尝试添加07:30PM,我会得到结果:

->diffForHumans(); (注意:我运行代码的时间是晚上7:46)

你能帮我理解这里发生了什么。

1 个答案:

答案 0 :(得分:0)

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

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