我目前正在尝试使用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();
答案 0 :(得分:0)
使用格式代替getTimestamp。
$datestart = $start->format('Y-m-d H:i:s');