ГОСТ Р 55687-2013
TAG-название
TAG-длина
TAG-значение
(4 байта)
(4 байта)
(8 байтов)
ASCII «fmjd»64 бита
MJD
(4 байта)
Дробная часть
(4 байта)
о
о
f | m | j | d
00,e| 00ie40,в0,e...1FFFF,60,e...337F97FFi6
Рисунок А.3 - Дробная модифицированная юлианская дата
Модифицированная юлианская дата (MJD) передается 32-битовым числом
(используются только младших 17 бит) и обозначает текущую дату. Величина MJD
формируется из текущих значений дня, месяца и года UTC следующим образом:
ml = ((месяц + 9) mod 12) + 3;
m2 = год - 1 + Г(месяц + 7)/10l;
п1 ■Гm2/100l;
п2 = m2 mod 100;
MJD = 1721029 + 146097*Гп1/4"| + 36524x(n1 mod 4) +
1461хГп2/41 + 365х(п2 mod 4) + 30хт1 + Г(7х(т1 - 2))/12] +
день - 2400001.
Дробная часть представляет собой количество 100 мкс интервалов, прошедших
от начала текущего дня UTC.
А.1.4Дата и время (time)
Формат данного TAG-элемента представлен на рисунке А.4. Данный элемент
передает то же временное значение, что и предыдущий (fmjd), но в виде строки
ASCII.
TAG-название
(4 байта)
TAG-длина
(4 байта)
TAG-значение
(25 байтов)
ASCII «time»
200 битов
Дата и время в виде строки ASCII
t | i | m | e
00,6100,e 00ie C8,e
YYYY-MM-DDTHH:MM:SS.FFFFZ
Рисунок А.4 - Дата и время в виде строки ASCII
ДатаивремяпередаютсяввидестрокиASCII,имеющейвид
VYYY-MM-DDTHH:MM:SS.FFFFZ, где:
YYYY -год;
ММ- месяц;
DD -день;
Т- символ, разделяющий дату и время;
15