Что такое стандартизация часовых поясов?
Alvys использует стандартизацию часовых поясов для обеспечения последовательной обработки и отображения времени транзакций по топливу и дорожным сборам на платформе. Это означает, что все транзакции сохраняются в формате координированного универсального времени (UTC) и отображаются пользователям в их локальном часовом поясе. Цель этого подхода — устранить расхождения, вызванные различиями в локальном времени, при сохранении единого стандарта отчетности.
Пример конвертации времени
Топливная транзакция, записанная в EFS:
Оригинальная метка времени (UTC): 2024-09-01 в 21:30 UTC
Отображается в отчетах EFS: 2024-09-01 в 15:30 UTC-6 (Центральное время)
Отображается в Alvys:
Восточное побережье (UTC-5): 2024-09-01 в 16:30
Западное побережье (UTC-7): 2024-09-01 в 14:30
Зачем стандартизировать часовые пояса?
Использование UTC в качестве стандарта для хранения транзакций по топливу обеспечивает последовательность интеграций с различными поставщиками. Разные поставщики обрабатывают данные о времени по-разному — некоторые используют локальные часовые пояса, другие используют UTC.
Стандартизируя, Alvys упрощает интеграции и снижает сложность. Например, интеграция с поставщиком, таким как EFS, который хранит транзакции в CST, но отображает их пользователям в локальных часовых поясах, становится более понятной и управляемой при использовании единого времени.
Еще одно преимущество этого подхода — масштабируемость. Поскольку Alvys продолжает интегрироваться с новыми поставщиками, стандартизация часовых поясов предотвращает путаницу и обеспечивает точность отчетности, не требуя создания пользовательской логики для каждого поставщика.
Как это работает?
Все время транзакций хранится в UTC в системе. Когда пользователи просматривают эти транзакции, они автоматически конвертируются в локальное время пользователя в зависимости от его настроек. Это позволяет пользователям видеть время транзакций так, как это наиболее актуально для их местоположения.
Например, транзакция с меткой времени "2024-12-10 в 02:14 UTC" будет отображаться как:
"2024-12-09 в 20:14" по Центральному времени (CST, UTC-6)
"2024-12-09 в 19:14" по Горному времени (MST, UTC-7)
Эта конвертация часовых поясов может привести к некоторым воспринимаемым расхождениям, особенно при фильтрации транзакций или анализе отчетов. Пользователям может потребоваться настроить фильтры с учетом разницы "+/- 1 день", чтобы учесть эти различия.