У меня есть некоторый php-код, динамически генерирующий файл .ics для загрузки. Я передаю начальное значение даты 08/01/2019 , и когда оно успешно импортируется в календарь ical / google, оно отключается на один день, несмотря на правильность метки времени эпохи. Я не уверен, что мне здесь не хватает.
Я попытался переформатировать дату в другую строку даты, чем преобразовать ее в формат, необходимый для формата ical, что привело к 1 января 1969 года. Я использую функцию datePi18n () в WordPress для форматирования даты в ожидаемом значении.
$dateVal; // contains 08/01/2019
$dtstart = date_i18n("Ymd\THis\Z", strtotime( $dateVal) );
// output: 20190801T000000Z
Когда событие заносится в календарь, оно показывает мою дату 31 июля 2019 года в 18:00, НЕ ожидаемое значение 1 августа 2019 года
Есть идеи, как я могу это отладить?