2012-03-02 20 views

Trả lời

19

Cần thiết trừ khi "đối tác trong trao đổi thông tin" đồng ý bỏ qua.

Trích dẫn các ISO 8601 standard, phần 4.3.2:

Nhân vật [T] sẽ được sử dụng như thời gian vấn thiết kế để chỉ ra bắt đầu các đại diện của thời điểm thành phần ngày trong những biểu thức. [...]

LƯU Ý Bằng thỏa thuận của các đối tác trong trao đổi thông tin, nhân vật [T] có thể được bỏ qua trong các ứng dụng mà không có nguy cơ gây nhầm lẫn một ngày và thời gian của đại diện trong ngày với những người khác định nghĩa trong tiêu chuẩn này.

Bỏ qua nó khá phổ biến, nhưng bạn nên bỏ qua nếu biểu diễn có nghĩa là máy có thể đọc được và bạn không có thỏa thuận rõ ràng rằng bạn có thể bỏ qua nó.

+1

Tôi chỉ thấy rằng ngày mới ("2012-03-02T14: 57: 05") trong javascript sẽ điều chỉnh thời gian theo múi giờ, trong khi mới Ngày ("2012-03-02T14: 57: 05") sẽ KHÔNG điều chỉnh thời gian. – code4j

+9

@ code4j: Tôi đã bỏ lỡ điều gì đó hay những thứ giống nhau? –

+5

Ôi trời ơi. Tôi quên xóa chữ T. phải là: ngày mới ("2012-03-02T14: 57: 05"): điều chỉnh thời gian theo múi giờ trong khi ngày mới ("2012-03-02 14:57:05") sẽ KHÔNG điều chỉnh thời gian – code4j

7

Ngày đó không tuân thủ ISO-8601 như Keith Thompson đã nêu, nhưng tuân thủ RFC 3339, cấu hình ISO 8601. Sắp xếp. Xem LƯU Ý ở dưới cùng của văn bản sau đây từ RFC 3339:

date-time  = full-date "T" full-time 

    NOTE: Per [ABNF] and ISO8601, the "T" and "Z" characters in this 
    syntax may alternatively be lower case "t" or "z" respectively. 

    This date/time format may be used in some environments or contexts 
    that distinguish between the upper- and lower-case letters 'A'-'Z' 
    and 'a'-'z' (e.g. XML). Specifications that use this format in 
    such environments MAY further limit the date/time syntax so that 
    the letters 'T' and 'Z' used in the date/time syntax must always 
    be upper case. Applications that generate this format SHOULD use 
    upper case letters. 

    NOTE: ISO 8601 defines date and time separated by "T". 
    Applications using this syntax may choose, for the sake of 
    readability, to specify a full-date and full-time separated by 
    (say) a space character.