将日期转换为.ICS格式(1小时)

时间:2014-11-10 15:48:18

标签: php date date-conversion

我目前正在尝试使用PHP生成.ics日历文件。

除日期外,它还可以正常工作。以下是18:45:00而不是17:45:00。我猜这可能与夏令时(DST)有关。有没有人遇到类似的事情?

非常感谢任何帮助!

编辑:为了与.ics格式兼容,需要将其作为时间戳输出。

$start_time = '2014-11-13 17:45:00';

$start = DateTime::createFromFormat('Y-m-d H:i:s', $start_time, new DateTimeZone('GMT'));
$datestart = $start->getTimestamp(); 

1 个答案:

答案 0 :(得分:0)

使用格式代替getTimestamp。

$datestart = $start->format('Y-m-d H:i:s');