К основному содержимому

Понимание стандартизации часовых поясов

Alvys стандартизирует часовые пояса для обработки и отображения транзакций, конвертируя данные в формате UTC в локальное время

Обновлено более 3 нед. назад

Что такое стандартизация часовых поясов?

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 день", чтобы учесть эти различия.

Нашли ответ на свой вопрос?