التابع Time.dst?‎‎ في روبي

من موسوعة حسوب
< Ruby‏ | Time

يتحقق التابع dst?‎ إن وقع التوقيت أثناء التوقيت الصيفي في منطقته الزمنية.

البنية العامة

dst?  → true or false‎

القيمة المعادة

تعاد القيمة true إن وقع التوقيت أثناء التوقيت الصيفي في منطقته الزمنية، وإلا فسيعيد القيمة false.

أمثلة

أمثلة على استخدام التابع dst?‎:

# CST6CDT:
  Time.local(2000, 1, 1).zone    #=> "CST"
  Time.local(2000, 1, 1).isdst   #=> false
  Time.local(2000, 1, 1).dst?    #=> false
  Time.local(2000, 7, 1).zone    #=> "CDT"
  Time.local(2000, 7, 1).isdst   #=> true
  Time.local(2000, 7, 1).dst?    #=> true
# Asia/Tokyo:
  Time.local(2000, 1, 1).zone    #=> "JST"
  Time.local(2000, 1, 1).isdst   #=> false
  Time.local(2000, 1, 1).dst?    #=> false
  Time.local(2000, 7, 1).zone    #=> "JST"
  Time.local(2000, 7, 1).isdst   #=> false
  Time.local(2000, 7, 1).dst?    #=> false‎

انظر أيضًا

  • التابع eql?‎: يتحقق إن كان توقيتان متساويين تمامًا.

مصادر