GeneralizedTime является формат времени в нотации ASN.1 . Он состоит из строкового значения, представляющего календарную дату, как определено в ISO 8601 , времени дня с необязательным элементом дробных секунд и необязательного местного коэффициента разницы во времени, как определено в ISO 8601.
В отличие от класса UTCTime в ASN.1, GeneralizedTime использует четырехзначное представление года, чтобы избежать возможной двусмысленности. Еще одно отличие - возможность кодировать информацию о времени любой желаемой точности с помощью элемента дробных секунд.
Примеры из ITU-T X.680 :
«19851106210627,3»по местному времени 6 минут 27,3 секунды после 21:00 6 ноября 1985 г."19851106210627.3Z"координированное всемирное время, как указано выше.«19851106210627.3-0500»местное время, как в первом примере, с местным временем, отстающим на 5 часов от всемирного координированного времени.
ASN.1 также определяет формат времени DateAndTime , широко используемый в SNMP , который включает символы-разделители и не заполняет поля (например, «1985-11-6,21: 6: 27.3, -5: 0»).