Duration

تمثل المدة فترة زمنية محددة ذات طول ثابت يتم تمثيلها بعدد الثواني وأجزاء الثواني بدقة نانوثانية. وهي مستقلة عن أي تقويم ومفاهيم مثل "اليوم" أو "الشهر". إنه مرتبط بالطابع الزمني من حيث أن الاختلاف بين قيمتي الطابع الزمني هو المدة ويمكن إضافته أو طرحه من الطابع الزمني. المدى ما يقرب من +10،000 سنة.

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

string ( int64 format)

الثواني الموقعة من الفترة الزمنية. يجب أن يكون من -315.576.000.000 إلى +315.576.000.000 ضمناً. ملحوظة: هذه الحدود محسوبة من: 60 ثانية / دقيقة * 60 دقيقة / ساعة * 24 ساعة / يوم * 365.25 يوم / سنة * 10000 سنة

nanos

integer

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