Я пытаюсь разобрать календарь Google, и я понимаю, что мне нужно применить летнее время к времени события, иначе они будут отображаться неправильно (в этом случае час).PHP-манипуляция датами с использованием значений TZOFFSETFROM & TZOFFSETTO?
Я понимаю, что я могу читать TZOFFSETFROM & TZOFFSETTO из календаря, и я могу использовать дату ('I', $ date), чтобы определить, влияет ли выбранная дата на летнее время.
Однако значение, которое исходит от TZOFFSETFROM/TO, находится в формате +0100, и мне любопытно узнать, какой лучший способ применить это к моему временному значению.
Должен ли я сломать это время вниз на знак/час/мин, а затем использовать эту информацию, чтобы изменить свое часовое и минутное время или есть более прагматичный способ сделать эту математику? Мне действительно не нравится идея сломать строку, кажется, что она может привести к ошибке.
ТАКЖЕ Безопасно ли использовать только TZOFFSETTO (предполагая, что календарь Google и мой сервер работает в том же часовом поясе), или я должен сделать более длительный расчет на основе разницы между TZOFFSETFROM и TZOFFSETTO?
Любые советы были бы очень желанными. Благодарю.