В настоящее время я пытаюсь создать файл календаря.ics с помощью PHP.
Он отлично работает с даты. Ниже выдается 18:45:00 вместо 17:45:00. Я предполагаю, что это может быть связано с летним временем (DST). Кто-нибудь сталкивался с чем-то подобным раньше?
Любая помощь приветствуется!
EDIT: для совместимости с форматом.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();
Используйте формат вместо getTimestamp.
$datestart = $start->format('Ymd H:i:s');