التابع gm
الخاص بالصنف Time
في روبي
ينشئ التابع gm
توقيتا Time
استنادًا إلى القيم المعطاة، ويتم تفسيرها على أنها UTC (GMT). يجب تحديد السنة. القيم الأخرى تساوي افتراضيا الحد الأدنى لقيمة هذا الحقل (وقد تكون nil
أو قد تُحذف). يمكن تحديد الشهر بعدد من 1 إلى 12، أو بأسماء الشهور الإنجليزية المكونة من ثلاثة أحرف. يتم تحديد الساعات من المجال (0..23). سيُطلق استثناء ArgumentError
إذا كانت أي من تلك القيم خارج النطاق. سيقبل التابع أيضًا عشر وسائط في الطلب المُخرج من #to_a
.
يمكن أن يكون للوسيطين sec_with_frac
و usec_with_frac
جزء كسري.
البنية العامة
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
day
hour
min
sec_with_frac
sec
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
: ينشئ التابعat
توقيتا جديدًاTime
مع القيم المعطاة من قِبلtime
(انظر فقرة البنية العامة)، أو عدد الثوانيseconds_with_frac
، أو عدد الثوانيseconds
والكسورmicroseconds_with_frac
منذ حقبة يونيكس. يمكن أن يكون الوسيطانseconds_with_frac
وmicroseconds_with_frac
من النوعInteger
أوFloat
أوRational
أو غيرها من الأصناف العددية (Numeric
). تتيح الميزة غير المحمولة أن يكون الموضع (offset) سالبًا في بعض الأنظمة. - التابع
local
: التابعlocal
مشابه لـ::gm
، ولكنه يفسر القيم في إطار المنطقة الزمنية المحلية.