Timestamp

Dấu thời gian biểu thị một điểm trong thời gian độc lập với bất kỳ múi giờ hoặc lịch địa phương nào, được mã hóa dưới dạng số giây và phần nhỏ của giây ở độ phân giải nano giây. Số đếm liên quan đến một kỷ nguyên vào lúc nửa đêm UTC ngày 1 tháng 1 năm 1970, trong lịch Gregory sơ khai, kéo dài lịch Gregory ngược lại năm thứ nhất.

Tất cả các phút đều dài 60 giây. Giây nhuận được "bôi mờ" để không cần bảng giây nhuận để diễn giải, sử dụng phương pháp bôi mờ tuyến tính 24 giờ .

Phạm vi từ 0001-01-01T00: 00: 00Z đến 9999-12-31T23: 59: 59.999999999Z. Bằng cách giới hạn trong phạm vi đó, chúng tôi đảm bảo rằng chúng tôi có thể chuyển đổi sang và từ chuỗi ngày RFC 3339 .

Đại diện JSON
{
  "seconds": string,
  "nanos": integer
}
Lĩnh vực
seconds

string ( int64 format)

Đại diện cho số giây của thời gian UTC kể từ kỷ nguyên Unix 1970-01-01T00: 00: 00Z. Phải từ 0001-01-01T00: 00: 00Z đến 9999-12-31T23: 59: 59Z bao gồm cả.

nanos

integer

Các phần nhỏ không âm của giây ở độ phân giải nano giây. Các giá trị thứ hai âm với các phân số vẫn phải có các giá trị nano không âm tính theo thời gian. Phải bao gồm từ 0 đến 999.999.999.