Timestamp

การประทับเวลาแสดงถึงจุดในเวลาที่ไม่ขึ้นกับเขตเวลาหรือปฏิทินท้องถิ่นใดๆ ที่เข้ารหัสเป็นการนับวินาทีและเศษเสี้ยววินาทีที่ความละเอียดระดับนาโนวินาที การนับจะสัมพันธ์กับช่วงเวลาที่เวลาเที่ยงคืน UTC ของวันที่ 1 มกราคม 1970 ในปฏิทินเกรกอเรียนที่เป็นโรคเรื้อรังซึ่งขยายปฏิทินเกรกอเรียนไปย้อนหลังไปถึงปีหนึ่ง

นาทีทั้งหมดมีความยาว 60 วินาที วินาทีอธิกสุรทินจะถูก "ป้าย" ดังนั้นจึงไม่จำเป็นต้องมีตารางอธิกวินาทีในการตีความ โดยใช้ สเมียร์เชิงเส้น 24 ชั่วโมง

ช่วงตั้งแต่ 0001-01-01T00:00:00Z ถึง 9999-12-31T23:59:59.999999999Z ด้วยการจำกัดช่วงนั้น เรามั่นใจว่าเราสามารถแปลงเป็นและจากสตริงวันที่ RFC 3339

ตัวแทน JSON
{
  "seconds": string,
  "nanos": integer
}
ทุ่งนา
seconds

string ( int64 format)

แสดงวินาทีของเวลา UTC ตั้งแต่ยุค Unix 1970-01-01T00:00:00Z ต้องอยู่ระหว่าง 0001-01-01T00:00:00Z ถึง 9999-12-31T23:59:59Z

nanos

integer

เศษส่วนที่ไม่ใช่ค่าลบของวินาทีที่ความละเอียดระดับนาโนวินาที ค่าลบที่สองที่มีเศษส่วนจะต้องยังคงมีค่านาโนที่ไม่ใช่ค่าลบที่นับไปข้างหน้าในเวลา ต้องมีค่าตั้งแต่ 0 ถึง 999,999,999 รวม