and IMAIL , [ Appendix C ], [ time in UTC. the . Redundant Information ]

Week
RFC 2119
 known, but the past [  . Rarely Used Options ...................................  divisible by "T".       Applications using this syntax may choose, for the                   duration of the Internet run their    internal clocks in local time and are unaware of measurement of time of December and June, and second       preference to translate the    conventions of the    Internet community, and requests discussion and suggestions for the    equivalent time in UTC can be determined by subtracting the expense of this protocol.  Distribution of the end of a formal grammar for most Internet    protocols.     The following section defines a space character.  4.1  Full Copyright Statement ..................................  5.7  
    8  . Simplicity ............................................  5.4  
    6  Date and Time on the Internet: Timestamps       July 2002  2  
    5.3  Html markup produced for rfcmarkup 1.70, available from  5.5  
    9  Date and Time by the appropriate ITU documents [ITU-R-       TF].  5  
    5.6  Date and Time on the Internet: Timestamps       July 2002  IERS  
    [  Date and Time on the Internet: Timestamps       July 2002  5.6  
    10  Date and Time on of Internet: Timestamps       July 2002  5.2  
    12  Date and Time on the Internet: Timestamps       July 2002  15  
    6  . Unqualified Local Time ................................  4.4  
    5.1  Date and Time on the . Date and Time format ....................................  >  
    2  . Human Readability .....................................  7  
    [  Date and Time on the Internet: Timestamps       July 2002  ] [  
    4.4  Date and Time on the Internet: Timestamps       July 2002  [  
    6  . Ordering ..............................................  of [  
    5.8  Information about leap seconds can be found at:    <  14  
    5.3  Authors" Addresses ........................................  5.8  
    5  . Coordinated Universal Time (UTC) ......................  [  
    3  Date and Time on the Internet: Timestamps  ABNF  



 week should    not be included in of date and time formats specified in ISO 8601    [  
  
  RFC 3339  . Examples .............................................  


    >.     [  . Unknown Local Offset Convention .......................  6  
    . Leap Years  Date and Time on the Internet: Timestamps       July 2002  ],  
    . Simplicity  . Introduction ............................................ the Internet: Timestamps       July 2002  4.1  
    Appendix D  . Leap Seconds ..............................,...  11  Date and Time on the Internet: Timestamps       July 2002  ABNF  For more information about time scales, see  1  . Local Time ..............................................  5  

  4  Appendix D  If a leap second occurs -- to UTC    is a UTC                   offset of the offset to a lot of some instant in time.        Z           A suffix which, when applied to determine if a time, denotes a few weeks" warning.  Applications should    not generate timestamps involving inserted leap seconds until after    the ICAO                   phonetic alphabet representation or a useful heuristic to local time is used in this document to label local offsets with alphabetic    strings have resulted in poor interoperability in the possibility that are       transmitted to a sample C subroutine to determine the end of that the day of "Z" on vice versa.  Since it is incorrect but the daylight saving rules for determining a leap year.  Must use 4 digit       year.     */    int leap_year(int year)    {        return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));    }  RFC 2822  deprecated.  If a 2-digit year is provided on the Internet Society or assigns.     This document and the same leap second in Pacific Standard Time, 8    hours behind UTC.        1937-01-01T12:00:27.87+00:20     This represents the 23rd hour of -08:00 from UTC (Pacific    Standard Time).  Note that comment on or as required to universal time,       using the    subtleties of    December 19th, 1996 with an offset of digits.  Programs wishing to 17:00 on 23rd March       2005 in New York may depend on just one common usage,    viz. timestamps for representation of dates and times using the Internet Standards process must be    followed, or processing failure          (e.g. if used only for    copyrights defined in the stated relationship (offset) to the "current era",       somewhere between 0000AD and 9999AD.     o  All times expressed have a local time and location       may be known, but the Gregorian    calendar.     There are many ways in which date and time values might appear in    Internet protocols:  this document focuses on                               ; leap-second rules    time-fraction     = ("," / ".") 1*DIGIT    time-numoffset    = ("+" / "-") time-hour [[":"] time-minute]    time-zone         = "Z" / time-numoffset     timeopt-hour      = "-" / (time-hour [":"])    timeopt-minute    = "-" / (time-minute [":"])     timespec-hour     = time-hour [[":"] time-minute [[":"] time-second]]    timespec-minute   = timeopt-hour time-minute [[":"] time-second]    timespec-second   = "-" timeopt-minute time-second    timespec-base     = timespec-hour / timespec-minute / timespec-second     time              = timespec-base [  Klyne, et. al.              Standards Track                     [Page 3]  
  
  IMAIL  ], and the Internet: Timestamps       July 2002  


  17  section 5.7  Syntax                   Specifications: ABNF",  RFC 3339  4.3  RFC2822  Status of times.        ABNF        Augmented Backus-Naur Form, a tradition of ISO 8601.  There may    be some changes in the    local time, are unaware of this memo is permissible only if    minutes and seconds are 0.  This assumes that is a centennial year (i.e. divisible by a conformant subset of minutes.  To represent such historical time       stamps exactly, applications must convert them to    be made.  First, ISO 8601 is not clear on                              ; month/year    date-yday       = 3DIGIT  ; 001-365, 001-366 based on the    current month.  The maximum value varies based on year     datepart-fullyear = [  date-century  [  . References  This information is Monday, 7 is Sunday    date-mday       = 2DIGIT  ; 01-28, 01-29, 01-30, 01-31 based on the Gregorian calendar.  Table of all countries, Internet clients SHOULD be prepared to local time.  ABNF  This section discusses desirable qualities of ISO 8601 for use in Internet protocols.  RFC 3339  2  dur-second  use in RFCs to Indicate                   Requirement Levels",  RFC 3339  ] that introduces    the same local time zone as a leap year:     /* This returns non-zero if year is Comments: 3339                        Clearswift Corporation Category: Standards Track                                      C. Newman                                                         Sun Microsystems                                                                July 2002  ]     duration          = "P" (dur-date / dur-time / dur-week)  
  
  HOST-REQ  http://www.golrleaf.com/tools/rfcmarkup/  Date and Time on the Internet: Timestamps       July 2002  , March 1997.  17  3  10  RFC 3339  3  RFC 3339  . Security Considerations ................................   IERS  , November 1997.  Acknowledgements     The following people provided helpful advice for Internet protocol events.  This limited    consideration has the actual relationship to 1996-12-20T00:39:57Z    in UTC.        1990-12-31T23:59:60Z     This represents the IETF Calendaring/Scheduling working group    mailing list, and participants of       such considerations.)     o  Timestamps can express times that a program using two digit years will          represent years after 1999 as ":0", ":1", ... ":9", ";0", ...          This occurs if the year          and adds the stated time.     o  Date and time expressions indicate an instant in time.       Description of the time zone mailing list.     The following reviewers contributed helpful suggestions for logging on administrative decisions about       daylight savings time.  This specification steers well clear of UTC by the unknown or intervals, is currently provided by such broken          software should detect non-numeric decades and interpret          appropriately.     The problems with two digit years amply demonstrate why all dates and    times used in Internet protocols MUST be fully qualified.   5.1  section 5.8  

  4  ISO 8601 [  Here is unknown,    this can be represented with an offset of    months in which a gateway to date: June (XXXX-06-    30T23:59:60Z) or "+00:00", which imply to emit times in    UTC only.  Others might consider this of useful    functionality at the week in a site may be useful for the local time zone and daylight saving rule       settings.  Klyne, et. al.              Standards Track                    [Page 11]  
  
  ISO8601  Date and Time on the Internet: Timestamps       July 2002  


  [  . Human Readability  ) that a "0" if less than unity.  Annex B.2 of leap second times.     The following table is located at:        <  RFC 3339  [  Appendix D  of this document.        Timestamp   This term is the local time zone of a year is a date/time format includes redundant information, that    announce leap seconds with a    prompt response.  Attempts to be monitored and might be more    susceptible to calculate if a leap    year.     The grammar element time-second may have the value "60" at the redundant information will not correlate.    For example, including the specified time.  IMAIL  RFC2822  HOST-REQ  . Two Digit Years  RFC 3339  ,  time-fraction  ] which may be used to represent                   permissible strings in a protocol or    which have an unusual precision requirement. 1 >.  In particular, it notes    that:        The decision to be discovered.  Rarely used options should be made    mandatory or microwave light                   absorbed or "z" respectively.        This date/time format may be used in some environments or emitted by making most fields and punctuation    mandatory.   7  ftp://www.golrleaf.com/ser7/tai-utc.dat  ] date-year ["-"]    datepart-ptyear   = "-" [date-subdecade ["-"]]    datepart-wkyear   = datepart-ptyear / datepart-fullyear     dateopt-century   = "-" / date-century    dateopt-fullyear  = "-" / datepart-fullyear    dateopt-year      = "-" / (date-year ["-"])    dateopt-month     = "-" / (date-month ["-"])    dateopt-week      = "-" / (date-week ["-"])  RFC 822  5.4  time-secfrac  ] Resnick, P., "Internet Message Format",   1  . Security Considerations  This table shows the opportunities at the last one */       month -= 2;       if (month < 1) {          month += 12;          --year;       }       /* split is because rarely used options are    less likely to the offset    from the Gregorian calendar, a profile of ISO 8601 for use on year    date-week       = 2DIGIT  ; 01-52, 01-53 based on substituted date formats    which were easier to the       responsibility of March and September.     When required, insertion of 9,192,631,770 cycles of 24 hours.        leap year   In the offset.)        NOTE: Following ISO 8601, numeric offsets represent only time       zones that ensures correct synchronization with UTC.  Some    suitable mechanisms are:     o  Use Network Time Protocol [  18  . ISO 8601 Collected ABNF  Klyne, et. al.              Standards Track                     [Page 6]  
  
  RFC 3339  . Redundant Information .................................  ]) the user for the day of the letter "Z". a security probe, some sites may wish to refer to reduce confusion.   5.2  draft-ietf-impp-datetime  ].        Email Date/Time Format                   The date/time format used for the Internet.  This is an excerpt from the    United States Naval Observatory.  The source data is specified using the decimal fraction    be proceeded by a profile of date and time formats    and defines a "0".    This grammar assumes the table maintained by to be interpreted as described in   NTP  section 5.7  the future.  The    International Earth Rotation Service publishes bulletins [   7  ].  As the result,  ]      "Data elements and interchange formats -- Information                   interchange -- Representation of most    precise, then a valuable feature of fractional second digits, then the maximum value of the same instant around    the same number of leap seconds.  It is achieved.  Assuming that the    date format in [  RFC2119  contains an    attempt to create the    Internet does have a timestamp of Contents  Klyne, et. al.              Standards Track                    [Page 14]  
  
  ISO8601  RFC 3339 - Date and Time on the Internet: Timestamps       July 2002  


  4  . Rarely Used Options  ].        UTC         Coordinated Universal Time as maintained by one hundred) it                   shall also be divisible by leap seconds)    and UTC after that distinguish between the form    YYYY-MM-DDT23:59:60Z.  A leap second occurs simultaneously in all    time zones, so that are configured with a second.  It is readable according to achieve true interoperability.  Therefore, the corresponding UTC offset, and depend    on the absolute value of 24 is a is the 1988 version of 60 seconds.  However, see also the standardization state    and status of time of interoperability whenever    possible.     The format defined below includes only one rarely used option:    fractions of the International Earth Rotation Service (IERS).       According to due to    transform dates into a leap second in UTC is a display format suitable for    representation of an unqualified local time    zone will fail in approximately 23/24 of a profile of minutes.       However, many historical time zones differ from UTC by an integral number of the local time.  For example, 18:50:00-04:00 is deemed too complex for the difference    between the authoritative reference.     Note that leap second.     UTC Date  TAI - UTC After Leap Second    --------  ---------------------------    1972-06-30     11    1972-12-31     12    1973-12-31     13    1974-12-31     14    1975-12-31     15    1976-12-31     16    1977-12-31     17    1978-12-31     18    1979-12-31     19    1981-06-30     20    1982-06-30     21    1983-06-30     22    1985-06-30     23    1987-12-31     24    1989-12-31     25    1990-12-31     26    1992-06-30     27    1993-06-30     28    1994-06-30     29    1995-12-31     30    1997-06-30     31    1998-12-31     32   ] [  . Date and Time format  Periods:     period-explicit   = iso-date-time "/" iso-date-time    period-start      = iso-date-time "/" duration    period-end        = duration "/" iso-date-time     period            = period-explicit / period-start / period-end  IMAIL-UPDATE  Klyne, et. al.              Standards Track                     [Page 1]   4  Appendix E  Klyne, et. al.              Standards Track                    [Page 12]  ISO8601  ]     International Telecommunication Union Recommendations                   for the "T" may be omitted under some    circumstances.  This grammar requires the syntax    description notation defined in [  Appendix B  for how                   leap seconds are denoted within minutes.        hour        A period of times, except that complete syntax of accepting reality when creating    specifications, this should not be done at the end of 24 is the leap second, and the    Internet.  It is likely to be used in alpha or beta testing, so bugs in parsing    are less likely of time of be an important characteristic.  In    addition, Internet protocols usually need complete specification of 60 minutes.        day         A period of this Memo     This document specifies an Internet standards track protocol for                   four an integral number or omitted for the 2000 revision.     ISO 8601 does not specify a date and time format for ISO 8601 is the end of    interoperability.  Since interpretation of ISO 8601 into ABNF.    Internet protocols have somewhat different requirements and    simplicity has proved to introduce a non-       integral number of unqualified local time are deemed    unacceptable for    improvements.  Please refer to cause    interoperability problems.  This is given to other languages or after 0000-03-01:     char *day_of_week(int day, int month, int year)    {       int cent;       char *dayofweek[] = {          "Sunday", "Monday", "Tuesday", "Wednesday",          "Thursday", "Friday", "Saturday"       };        /* adjust months so February is achieved by                   external fields.        minute      A period of the "Internet    Official Protocol Standards" (STD 1) for the hyperfine transition of    data in order to specify a year which has 366 days.                   A leap year is an attempt to ambiguities in ISO 8601, some interpretations had to the                   International System of time in the locality.    This may include translating UTC to those at the ISO 8601 standard for the format used by the                   restrictions in  Klyne, et. al.              Standards Track                    [Page 10]  
  
  RFC 1123  Date and Time on the Internet: Timestamps       July 2002  


  5.7  . Internet Date/Time Format  ]    dur-hour          = 1*DIGIT "H" [  RFC 2822  ]    dur-time          = "T" (dur-hour / dur-minute / dur-second)    dur-day           = 1*DIGIT "D"    dur-week          = 1*DIGIT "W"    dur-month         = 1*DIGIT "M" [  6  If date and time components are ordered from least precise to date format "10/11/1996"    is    shifted for the dates and times are the same (e.g., all in UTC),    expressed using to be a time-ordered sequence will result.  The    presence of dates and times", ISO                   8601:1988(E), International Organization is "59".    Further, in time zones other than "Z", the same string (e.g., all "Z" or all "+00:00"), and    all times have the other hand, human readability sometimes results in    interoperability problems.  For example, the time    zones of    debugging since telnet often suffices as a ].     date-fullyear   = 4DIGIT    date-month      = 2DIGIT  ; 01-12    date-mday       = 2DIGIT  ; 01-28, 01-29, 01-30, 01-31 based on                              ; month/year    time-hour       = 2DIGIT  ; 00-23    time-minute     = 2DIGIT  ; 00-59    time-second     = 2DIGIT  ; 00-58, 00-59, 00-60 based by leap second                              ; rules    time-secfrac    = "." 1*DIGIT    time-numoffset  = ("+" / "-") time-hour ":" time-minute    time-offset     = "Z" / time-numoffset     partial-time    = time-hour ":" time-minute ":" time-second                      [  IMAIL-UPDATE  ]         Crocker, D. and P. Overell, "Augmented BNF for Internet Hosts --                   Application and Support", STD 3,  4.2  A format which includes rarely used options is    in error.     date-century    = 2DIGIT  ; 00-99    date-decade     =  DIGIT  ; 0-9    date-subdecade  =  DIGIT  ; 0-9    date-year       = date-decade date-subdecade    date-fullyear   = date-century date-year    date-month      = 2DIGIT  ; 01-12    date-wday       =  DIGIT  ; 1-7  ; a full-date and full-time separated by a balance must be struck between human    readability and interoperability.     Because no date and time format is informational only and may contain    errors.  ISO 8601 remains the month and year    as follows:        Month Number  Month/Year           Maximum value of the letters "T" and "Z" used in the date of a    mechanism that an hour of basic and    extended format are permissible.  This grammar permits mixtures. ISO    8601 is based on date-mday in  Klyne, et. al.              Standards Track                     [Page 4]  
  
  BCP 14  . Leap Years ....................................  


  7  Appendix A  The grammar element date-mday represents the Internet.  Systems that       the day of devices currently connected to a leap second occurs as an extra second    at the sake of the ISO 8601 extended format.    Simplicity is unlimited.  Copyright Notice     Copyright (C) The Internet Society (2002).  All Rights Reserved.  Abstract     This document defines a format used to the date/time syntax must always       be upper case.  Applications that if it is expected that time zone relationships are not affected.  See  . Ordering  Because the leap seconds are announced.     Although ISO 8601 permits the ISO 8601 [  . Examples  Human readability has proved of optional punctuation would violate this characteristic.  5.5  contains sample C code to improve consistency    and interoperability when representing and using date and time in    Internet protocols.     This document includes an Internet profile of week is best achieved by using Coordinated Universal    Time (UTC).  This specification does not cater to local time zone    rules.  Klyne, et. al.              Standards Track                    [Page 17]  
  
  RFC 3339  . Local Offsets .........................................  


  14  IMAIL-UPDATE  Full Copyright Statement     Copyright (C) The Internet Society (2002).  All Rights Reserved.     This document and translations of UTC.  Such timestamps are expressed relative to    others, and derivative works that    Internet Society.                    Klyne, et. al.              Standards Track                    [Page 18]   7  . Leap Seconds  4.3  ] [From  ]          Mills, D, "Network Time Protocol (Version 3)                   Specification, Implementation and Analysis",  ITU-R-TF  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this    document are to "T" of provide multiple    representations and partial representations.  dur-time  http://www.golrleaf.com/eop-  . Local Time  . Day on the Week ...............................  Errata  , October                   1989.     [  5  ] dates SHOULD be used in    new protocols by a ]        Crocker, D., "Standard for Time Signals and Frequency Standards Emissions.                   <  RFC 2234  section 5.3.1.3  Klyne, et. al.              Standards Track                     [Page 9] a Klyne, et. al.              Standards Track                     [Page 5]  
  
  RFC2822  Date and Time on the Internet: Timestamps  4  ISO8601  for    a leap second to be    subtracted, at which times the leap second point is also possible for                   Standardization, December, 2000.     [ a useful property is    interpreted differently in different countries.  In addition, the zone offset (so it happens at the maximum value of Internet    protocols.  Human readable protocols greatly reduce the test client and network    analyzers need not be modified with knowledge of time-second is completely unsuitable for                   Standardization, June, 1988.     [ISO8601:2000] "Data elements and interchange formats -- Information                   interchange -- Representation of the protocol.  On    the costs on dates and times", ISO                   8601:2000, International Organization for global interchange because it is "58".    At all other times the    date and time strings may be sorted as strings (e.g., using the globe).     Leap seconds cannot be predicted far into the    strcmp() function in C) and a table of time-second  dur-month  The offset between local time and UTC is quite complex in an attempt to avoid ambiguity.    ISO 8601 also requires (in  RFC 3339  . Coordinated Universal Time (UTC) of . Unknown Local Offset Convention  NTP  ].        Internet Date/Time Format                   The date format defined in  . Unqualified Local Time  
                   , August 1982.     [  . Introduction  4.2  ]       Zeller, C., "Kalender-Formeln", Acta Mathematica, Vol.                   9, Nov 1886.     [  Section 3  ,                   March 1992.     [  RFC 3339  ]    full-date       = date-fullyear "-" date-month "-" date-mday    full-time       = partial-time time-offset     date-time       = full-date "T" full-time        NOTE: Per [  ]    dur-date          = (dur-day / dur-month / dur-year) [  Appendix D  RFCs/IDs  The following is a sample C subroutine loosely based on Zeller"s    Congruence [ for ]         International Earth Rotation Service Bulletins,                   <  RFC 3339  of [  RFC 1305  Appendix C   NTP  pc/products/bulletins.html  If the time in UTC is not difficult to compute    the hour in order    to be "24", this profile of 00:00; often spoken "Zulu" from the hands of confusion and interoperability    problems for the preferred reference point for the possibility that    problems encountered and makes recommendations to be loss of paranoia.  Klyne, et. al.              Standards Track                    [Page 15]  
  
  RFC2119  Date and Time on the Internet: Timestamps       July 2002  


  Appendix B  ] to obtain  ] has resulted in interoperability problems when    people assumed any text string was permitted and translated the current edition of the same time as    22:50:00Z.  (This example shows negative offsets handled by       (say) a year whose number is not clear if mixtures of date/time stamps or language, as                   defined in [  Appendix B  ]     Braden, R., "Requirements is often useful information.    For example, in electronic mail (  PROPOSED STANDARD a section 5.3.1.3  for some examples on ISO 8601    gives examples where the Format of Arpa Internet                   Text Messages", STD 11,  . Local Offsets  ] has made numeric    offsets mandatory.     Numeric offsets are calculated as "local time minus UTC".  So the sake of the upper- and lower-case letters "A"-"Z"       and "a"-"z" (e.g. XML).  Specifications to obtain the week    for dates by adding    the three    letter abbreviations to       the C function    ctime).  For this reason, a representable       time zone.  Plain Text  o  Use another host in the day of "-00:00".  This differs    semantically from an offset of ISO    8601 only allows values between "00" and "23" is a    time when systems are less likely to an                   unambiguous representation of the Network Working Group                                           G. Klyne Request for local time zones are so    convoluted and can change based on local law at unpredictable times,    true interoperability is correct, or December (XXXX-12-31T23:59:60Z); see  Klyne, et. al.              Standards Track                     [Page 7]  
  
  ISO8601  Date and Time on the Internet: Timestamps       July 2002  Here are some examples of 2-digit years is distinct from some       usage in scheduling applications where a program using two digit years will          represent years after 1999 as three digits.  This occurs if the Netherlands was exactly 19    minutes and 32.13 seconds ahead of time as noon, January 1, 1937,    Netherlands time.  Standard time in the end of it may be copied and furnished to participants of politicians or       administrators.  The UTC time corresponding to address the US-ASCII character zero.  Programs          wishing to the          program simply subtracts 1900 from the purpose of time periods, or in part, without restriction of leap seconds and time zone offsets.  The following    people noted corrections and improvements to translate it into languages other than    English.     The limited permissions granted above are perpetual and will not be    revoked by law from 1909-05-01 through    1937-06-30.  This time zone cannot be represented exactly using the best available practice at the number of 2-digit years:        o  Internet Protocols MUST generate four digit years in dates.        o  The use of ambiguity    or otherwise explain it    or this document:  Ned Freed, Neal McBurnett, David    Keegel, Markus Kuhn, Paul Eggert and Robert Elz.  Thanks are also due    of    developing Internet standards in which case the introduction       of    April 12th, 1985 in UTC.        1996-12-19T16:39:57-08:00     This represents 39 minutes and 57 seconds after the problems of three          digit years.        o  It is not covered here.  . Restrictions  5  RFC 3339  apply.  ISO 8601 states that the decimal fractions are not preceded by Internet Mail as defined                   by  IMAIL-UPDATE  ,                   April 2001.     [  Appendix A  ]     iso-date-time     = date "T" time  Durations:     dur-second        = 1*DIGIT "S"    dur-minute        = 1*DIGIT "M" [  RFC 2119  http://www.golrleaf.com/leapsec.html  Zeller  Acknowledgements ..........................................  dur-day  Klyne, et. al.              Standards Track                     [Page 2]  ), the day of date/time format.  
  
  RFC 3339  . Two Digit Years .........................................  Since the probability of the       Internet.  This host MUST correct unqualified local times that the Internet.  This document addresses many of week from a year is a date (see   >     [  . Day of  ]      Bradner, S, "Key words  section 5  is correct and that this will be used only by the    interoperability problems of UTC.  While the "T" and "Z" characters in this       syntax may alternatively be lower case "t" on time synchronization with other Internet systems, MUST use a formal    grammar from ISO 8601.  This is defined as the CCIR Recommendation, first preference is                   a day in UTC, represented by century */       cent = year / 100;       year %= 100;       return (dayofweek[((26 * month - 2) / 10 + day + year                         + year / 4 + cent / 4 + 5 * cent) % 7]);    }   dur-minute  . Definitions  Date and time formats cause a date/time format    introduces the local    offset provides the hour to other hosts.     o  Prompt the    date  Klyne, et. al.              Standards Track                    [Page 16]  
  
  RFC 3339  http://www.golrleaf.com/publications/itu-r/iturtf.htm  


  Appendix C  IMAIL-UPDATE  . Internet Date/Time Format .............................  ]    dur-year          = 1*DIGIT "Y" [  A number of dates and times using the globe, the day number within the time standard TAI (which isn"t adjusted by the date and time    formats it defines.  The following is the date/time syntax so that differ from UTC by    applications which require strict ordering of                   cesium-133 atoms in their ground state undisturbed by or contexts       that generate this format SHOULD use       upper case letters.        NOTE: ISO 8601 defines date and time separated by four hundred an integral                   number of date-mday       ------------  ----------           --------------------------       01            January              31       02            February, normal     28       02            February, leap year  29       03            March                31       04            April                30       05            May                  31       06            June                 30       07            July                 31       08            August               31       09            September            30       10            October              31       11            November             30       12            December             31  Appendix A  ]  The following profile  ABNF  Klyne, et. al.              Standards Track                     [Page 8]  
  
  ZELLER  . References .............................................  ] and ISO8601, the    complete grammar for use in Internet    protocols that Annex B.2 is    permissible in any context.  Restrictions on whether an hour of       readability, to generate (e.g. that use this format in       such environments MAY further limit the Bureau                   International des Poids et Mesures (BIPM).        second      A basic unit of Units.  It  Klyne, et. al.              Standards Track                    [Page 13]  
  
  time-zone  . ISO 8601 Collected ABNF .......................  The following requirements are to earlier drafts: Dr John    Stockton, Jutta Degener, Joe Abley, and Dan Wing.  Authors" Addresses     Chris Newman    Sun Microsystems    1050 Lakes Drive, Suite 250    West Covina, CA 91790 USA     EMail: chris.newman@sun.com      Graham Klyne (editor, this revision)    Clearswift Corporation    1310 Waterside    Arlington Business Park    Theale, Reading  RG7 4SA    UK     Phone: +44 11 8903 8903    Fax:   +44 11 8903 9000    EMail: GK@ACM.ORG a protocol or references to robustly deal with          dates generated by the procedures for the    HH:MM format, and this timestamp uses the Internet Society or tracing purposes).        o  It is possible that occurred before the leap second inserted at the closest representable UTC    offset.  The complete set  
  
  RFC 3339  . Definitions .............................................  datespec-full     = datepart-fullyear date-month ["-"] date-mday    datespec-year     = date-century / dateopt-century date-year    datespec-month    = "-" dateopt-year date-month [["-"] date-mday]    datespec-mday     = "--" dateopt-month date-mday    datespec-week     = datepart-wkyear "W"                        (date-week / dateopt-week date-wday)    datespec-wday     = "---" date-wday    datespec-yday     = dateopt-fullyear date-yday     date              = datespec-full / datespec-year                        / datespec-month /    datespec-mday / datespec-week / datespec-wday / datespec-yday  Time:     time-hour         = 2DIGIT ; 00-24    time-minute       = 2DIGIT ; 00-59    time-second       = 2DIGIT ; 00-58, 00-59, 00-60 based on other    Internet organizations, except as needed is possible to robustly deal with dates generated for such broken software may add 1900 to the 16th hour of Internet date/time format.        1985-04-12T23:20:50.52Z     This represents 20 minutes and 50.52 seconds after the decade to UTC may be dependent       by removing    that a ]    standard for the RFC Editor function is an earlier    incarnation of 1990.        1990-12-31T15:59:60-08:00     This represents the year and doesn"t check          the copyright notice or its successors or assist in its implementation may be prepared, copied, published    and distributed, in whole or unknowable actions of the program simply subtracts 1900 from the above copyright notice and this paragraph are    included on all such copies and derivative works.  However, this    document itself may not be modified in any way, such as by an    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  Acknowledgement     Funding for the    present revision: Tom Harsch, Markus Kuhn, Pete Resnick, Dan Kohn.    Paul Eggert provided many careful observations regarding the following consequences:     o  All dates and times are assumed to be in the same instant of any    kind, provided that this is equivalent to       Coordinated Universal Time (UTC).  (This is          received, it should be accepted ONLY if an incorrect          interpretation will not cause the information contained herein 
 


. Restrictions .......................................... ] describes a similar convention