DateRange

مواصفات نطاق زمني واحد. وكلا التاريخين شاملان.

تمثيل JSON
{
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
الحقول
startDate

object (Date)

تاريخ بدء النطاق الزمني (شاملاً). يجب أن يكون أقل من أو يساوي تاريخ الانتهاء.

endDate

object (Date)

تاريخ الانتهاء للنطاق الزمني، بما يشمل هاتين القيمتين أيضًا. يجب أن يكون أكبر من أو يساوي تاريخ البدء.

التاريخ

تمثّل هذه السمة تاريخ تقويم كليًا أو جزئيًا، مثل تاريخ الميلاد. يتم تحديد الوقت من اليوم والمنطقة الزمنية في مكان آخر أو لا تكون كبيرة. وهذا التاريخ مرتبط بالتقويم "الغريغوري". يمكن أن يمثّل ذلك واحدًا مما يلي:

  • تاريخ كامل، بدون قيم صفرية للسنة والشهر واليوم.
  • شهر ويوم، بدون عام (على سبيل المثال، ذكرى سنوية).
  • عام منفرد، بدون شهر وبلا يوم.
  • عام وشهر، بدون يوم (مثل تاريخ انتهاء صلاحية بطاقة الائتمان).

الأنواع ذات الصلة:

تمثيل JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
الحقول
year

integer

السنة من التاريخ. يجب أن يكون من 1 إلى 9999، أو 0 لتحديد تاريخ بدون سنة.

month

integer

شهر من السنة يجب استخدام الأرقام من 1 إلى 12 أو 0 لتحديد سنة بدون شهر ويوم.

day

integer

يوم من الشهر. يجب أن تتراوح القيمة من 1 إلى 31 وأن تكون صالحة للسنة والشهر، أو أن تحدّد 0 لتحديد عام فقط أو عام وشهر لا يحمل اليوم أهمية كبيرة.