DateTime

Biểu diễn dưới dạng JSON
{
  "date": string
}
Trường
date

string

Ngày/giờ ở định dạng mở rộng ISO 8601. Có thể cần hoặc không bắt buộc phải có phần bù trừ (tham khảo tài liệu của trường gốc). Thời gian có thể được chỉ định với độ chính xác lên đến nano giây. Bạn có thể chỉ định mức chênh lệch với độ chính xác tính bằng giây (mặc dù số giây bù trừ không thuộc tiêu chuẩn ISO 8601).

Ví dụ:

1985-04-12T23:20:50.52Z sẽ là 20 phút 50, 52 giây sau giờ 23 của ngày 12 tháng 4 năm 1985 theo giờ UTC.

1985-04-12T19:20:50.52-04:00 sẽ là 20 phút 50, 52 giây sau giờ thứ 19 của ngày 12 tháng 4 năm 1985, 4 giờ trước UTC (cùng thời điểm với ví dụ trên). Nếu ngày/giờ dành cho một vị trí thực tế ở New York, ngày/giờ này sẽ tương đương với Giờ ban ngày miền Đông (EDT). Hãy nhớ rằng mức chênh lệch sẽ khác nhau ở các khu vực tuân theo Giờ mùa hè (hoặc Giờ mùa hè), tuỳ thuộc vào thời gian trong năm.

1985-04-12T19:20:50.52 sẽ là 20 phút 50, 52 giây sau giờ thứ 19 của ngày 12 tháng 4 năm 1985 nếu không có thông tin về thời gian bù trừ.

Việc cung cấp chênh lệch khiến việc này trở thành sự thật tuyệt đối theo thời gian trên toàn thế giới. Ngày/giờ sẽ được điều chỉnh dựa trên múi giờ của người dùng. Ví dụ: thời gian của 2018-06-19T18:30:00-04:00 sẽ là 18:30:00 cho người dùng ở New York và 15:30:00 cho người dùng ở Los Angeles.

Việc bỏ qua mức chênh lệch sẽ khiến ngày/giờ này trở thành ngày/giờ địa phương, đại diện cho một số thời điểm tức thì trên toàn thế giới. Ngày/giờ sẽ luôn theo múi giờ hiện tại của người dùng. Ví dụ: thời gian của 2018-06-19T18:30:00 sẽ là 18:30:00 cho người dùng ở New York và 18:30:00 cho người dùng ở Los Angeles. Điều này rất hữu ích khi ngày/giờ địa phương giống nhau áp dụng cho nhiều vị trí thực tế ở nhiều múi giờ.