Duration

تمثّل "المدة" فترة زمنية ثابتة وموقّعة ويتم تمثيلها بعدد الثواني والكسور من الثواني بدقة نانو ثانية. وهي مستقلة عن أي تقويم ومفاهيم مثل "اليوم". أو "الشهر". ويرتبط الطابع الزمني بأنّ الفرق بين قيمتَي الطابع الزمني هو المدة ويمكن إضافتها أو طرحها من الطابع الزمني. يبلغ النطاق حوالي +-10000 سنة.

تمثيل JSON
{
  "seconds": string,
  "nanos": integer
}
الحقول
seconds

string (int64 format)

ثواني الموقّعة من الفترة الزمنية. يجب أن يتراوح الرقم بين -315,576,000,000 و+315,576,000,000 كحد أقصى. ملاحظة: يتم احتساب هذه الحدود من: 60 ثانية/دقيقة * 60 دقيقة/ساعة * 24 ساعة/يوم * 365.25 يوم/سنة * 10,000 سنة

nanos

integer

الكسور الموقَّعة من الثانية بدقة نانو ثانية من الفترة الزمنية يتم تمثيل المدة التي تقل عن ثانية واحدة في حقل 0 seconds وحقل nanos موجب أو سالب. بالنسبة إلى المُدد التي تبلغ ثانية واحدة أو أكثر، يجب أن تكون القيمة غير الصفرية للحقل nanos العلامة نفسها المستخدَمة في الحقل seconds. يجب أن تتراوح القيمة من -999,999,999 إلى +999,999,999.