Преобразование даты в формат .ICS (1 час)

0

В настоящее время я пытаюсь создать файл календаря.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(); 
Теги:
date
date-conversion

1 ответ

0

Используйте формат вместо getTimestamp.

$datestart = $start->format('Ymd H:i:s');

  • 0
    Я должен был упомянуть, его нужно преобразовать в метку времени, чтобы он был совместим с форматом .ics.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню