Две метки для одной записи
Временная метка события относится к самому действию: например, к моменту гола, завершения периода или публикации официального решения, если именно это документируется. Временная метка фиксации относится к работе с записью: получению документа, обнаружению обновления или сохранению карточки.
Эти значения описывают разные процессы. Между ними может быть промежуток из-за задержки публикации, передачи данных или последующего редактирования источника. Его нельзя записывать как прибавку к игровому времени.
Разобранный вымышленный пример
Вымышленный пример: в протоколе есть строка «гол, игровой таймер 18:42». Составитель досье открыл документ и сохранил эту строку в 2025-03-14T16:09:30Z. В карточке нужно оставить два значения: «время события: 18:42 игрового таймера» и «зафиксировано: 2025-03-14T16:09:30Z». Второе значение не превращает событие в действие на 16-й минуте матча и не меняет 18:42.
Если источник позднее заменил строку «18:42» на «18:40», это отдельная версия поля времени события. В журнале исправлений фиксируют «было: 18:42; стало: 18:40» и момент фиксации новой версии. Причину изменения не указывают, если источник её не сообщил.
| Поле | Значение |
|---|---|
| Время события | 18:42 игрового таймера |
| Время фиксации | 2025-03-14T16:09:30Z |
| Источник | ID исходного протокола |
| Версия времени события | 18:42, затем 18:40 |
Когда нужна дата, смещение и UTC
Для календарного момента одной записи недостаточно времени вида «16:09»: без даты и смещения оно не определяет момент однозначно. Формат с Z обозначает UTC. Если дано местное время и числовое смещение, UTC получают вычитанием смещения из местного времени; при переходе через полночь меняется дата.
Игровой таймер и календарный timestamp не следует заменять друг другом. Таймер показывает положение внутри матча, а календарная метка — момент на временной шкале. Связать их можно только когда документ действительно даёт оба значения или надёжно идентифицирует конкретное событие.
- Сохраните игровое время в поле события в том виде и единицах, в которых его сообщил источник.
- Отдельно сохраните календарный момент получения или фиксации записи.
- Укажите ID исходного документа и версию записи.
- При изменении строки добавьте новую версию, не стирая прежнее значение из истории.