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 מאז תקופת יוניקס 1970-01-01T00:00:00Z. חייב להיות מ-0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z כולל.

nanos

integer

שברירי שנייה לא שליליים ברזולוציה של ננו-שניות. ערכים שניים שליליים עם שברים עדיין חייבים להיות בעלי ערכי ננו לא שליליים שנספרים קדימה בזמן. חייב להיות מ-0 עד 999,999,999 כולל.