This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 71 lines
!!! Overview
A value of the [{$pagename}] [LDAPSyntaxes] is a character string representing a date and time.
[{$pagename}] is also an [ASN.1] [Data type]
The [LDAP]-specific [encoding] of a value of this syntax is a restriction of the format defined in [ISO 8601], and is described by the following [ABNF]:
{{{
GeneralizedTime = century year month day hour
[ minute [ second / leap-second ] ]
[ fraction ]
g-time-zone
century = 2(%x30-39) ; "00" to "99"
year = 2(%x30-39) ; "00" to "99"
month = ( %x30 %x31-39 ) ; "01" (January) to "09"
/ ( %x31 %x30-32 ) ; "10" to "12"
day = ( %x30 %x31-39 ) ; "01" to "09"
/ ( %x31-32 %x30-39 ) ; "10" to "29"
/ ( %x33 %x30-31 ) ; "30" to "31"
hour = ( %x30-31 %x30-39 ) / ( %x32 %x30-33 ) ; "00" to "23"
minute = %x30-35 %x30-39 ; "00" to "59"
second = ( %x30-35 %x30-39 ) ; "00" to "59"
leap-second = ( %x36 %x30 ) ; "60"
fraction = ( DOT / COMMA ) 1*(%x30-39)
g-time-zone = %x5A ; "Z"
/ g-differential
g-differential = ( MINUS / PLUS ) hour [ minute ]
MINUS = %x2D ; minus sign ("-")
}}}
The <DOT>, <COMMA>, and <PLUS> rules are defined in [RFC 4512].
The above [ABNF] allows character strings that do not represent valid dates (in the Gregorian calendar) and/or valid times (e.g., February 31, 1994). Such character strings [SHOULD] be considered invalid for this syntax.
The time value represents [Coordinated Universal Time] (equivalent to Greenwich Mean Time) if the "Z" form of <g-time-zone> is used; otherwise, the value represents a local time in the time zone indicated by <g-differential>. In the latter case, coordinated universal time can be calculated by subtracting the differential from the local time. The "Z" form of <g-time-zone> SHOULD be used in preference to <g-differential>.
* Four digits to signify the [year].
* Two digits to signify the [month] (01 for January, 02 for February, ..., 12 for December).
* Two digits to signify the [day] of the month (01 through 28/29/30/31 depending on the month and whether it's a leap year).
* Two digits to signify the [hour] of the day (00 for midnight through 23 for 11 pm).
* An optional two digits that specify the [minute] of the hour (between 00 and 59).
* An optional two digits that specify the [second] of the [minute] (between 00 and 59, or 60 for leap seconds). This may only be included if the timestamp value also contains the minute of the hour.
* An optional period followed by one or more digits that specify the fraction of a [second]. This may only be included if the timestamp value contains minute and second information.
* A time zone indicator. This may be either the capital letter "Z" to indicate that the value is in the [UTC] [Timezone], or a plus or minus sign followed by two or four digits that specify the offset from UTC time zone.
If <minute> is omitted, then <fraction> represents a fraction of an hour; otherwise, if <second> and <leap-second> are omitted, then <fraction> represents a fraction of a minute; otherwise, <fraction> represents a fraction of a second.
[Examples]:
* 199412161032Z
* 199412160532-0500
Both example values represent the same [Coordinated Universal Time]: 10:32 AM, December 16, 1994.
An [example] of a timestamp in a generalized time format is "20070508200557Z", which specifies a time (in the UTC time zone) of 8:05:57 pm on May 28, 2007. An equivalent value in US central daylight savings time (a five hour offset from UTC) would be 20070508150557-0500".
This syntax corresponds to the GeneralizedTime ASN.1 type from [ASN.1], with the constraint that local time without a differential SHALL NOT be used.
The LDAP-specific encoding of a value of this syntax is defined by the [{$pagename}] rule in [RFC 4512].
The [OID] for [{$pagename}] is [1.3.6.1.4.1.1466.115.121.1.24]
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]