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

من موسوعة حسوب
< Ruby‏ | Time
مراجعة 12:04، 6 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

ينشئ التابع gm توقيتا جديدًا استنادًا إلى القيم المعطاة، ويتم تفسيرها وفق التوقيت العالمي الموحد UTC ‏(GMT).

يجب تحديد السنة عند استعمال هذا التابع. أما القيم الأخرى، فتساوي افتراضيًّا الحد الأدنى لقيمها (وقد تكون nil، أو قد تُحذف).

سيُطلق الاستثناء ArgumentError إذا كانت أي من تلك القيم خارج النطاق. سيقبل التابع أيضًا عشر وسائط لأجل استخدامها في مخرجات التابع to_a.

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

gm(year)  time
gm(year, month)  time
gm(year, month, day)  time
gm(year, month, day, hour)  time
gm(year, month, day, hour, min)  time
gm(year, month, day, hour, min, sec_with_frac)  time
gm(year, month, day, hour, min, sec, usec_with_frac)  time
gm(sec, min, hour, day, month, year, dummy, dummy, dummy, dummy)  time

المعاملات

year‎

عدد يمثِّل السنة.

month‎

عدد بين 1 و 12 يمثِّل الشهر، أو ثلاثة أحرف أجنبية تمثل اسم الشهر.

day‎

عدد يمثِّل اليوم.

hour‎

عدد بين 0 و 23 يمثِّل الساعة.

min‎

عدد يمثِّل الدقيقة.

sec‎

عدد يمثِّل الثانية.

sec_with_frac‎

عدد يمثِّل الثانية مع أجزائها. أي يمكن أن يحتوي هذا المعامل على فواصل عشرية.

usec_with_frac

أجزاء الثانية برتبة مايكرو ثانية مع أجزاء المايكرو ثانية (أي التي من رتبة نانو ثانية). أي يمكن أن يحتوي هذا المعامل على فواصل عشرية.

dummy

قيمة فارغة معدومة.

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

يعاد توقيتٌ جديدٌ استنادًا إلى القيم الوقت المعطاة والمعاملات المُمرَّرة.

أمثلة

مثال على استخدام التابع gm‎:

Time.utc(2000,"jan",1,20,15,1)  #=> 2000-01-01 20:15:01 UTC
Time.gm(2000,"jan",1,20,15,1)   #=> 2000-01-01 20:15:01 UTC‎

انظر أيضًا

  • التابع at: ينشئ توقيتا جديدًا انطلاقًا من معلومات الوقت المٌمرَّرة إليه.
  • التابع local: ينشئ توقيتًا جديدًا بشكل مشابه للتابع gm باستثناء أنَّه يفسر القيم في إطار المنطقة الزمنية المحلية.

مصادر