сервисом обмениваться датами? Таймстампом или просто договориться о формате даты и гонять его? Ответ если можно аргументировать, мне для спора)
Таймстампом, самый простой формат, не надо заморачиваться с временными зонами, но не красивый
Хотя я передумал, любой стандартизированный формат лучше
как по мне - выбрать один из форматов 8601 и гонять его. Критерии выбора определяются бизнес-логикой (нужен ли tz и т.д.), из плюсов - на любом адекватном языке (как у сервера так и у клиента) это преобразуется в нативный Date объект (или аналог) максимально просто (а то и вообще автоматически), с сохранением всех нужных данных (вроде tz) и с нужной точностью.
имхо, таймстамп — худшая из альтернатив, потому что путаница с зонами обязательно будет. лучше всего хранить у себя как datetimetz_immutable и отдавать полную инфу в ISO8601 через $date->format('c')
Обсуждают сегодня