الفرق بين المراجعتين ل"Ruby/Time/gm"

من موسوعة حسوب
< Ruby‏ | Time
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>gm‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ru...')
(لا فرق)

مراجعة 10:01، 7 نوفمبر 2018

ينشئ التابع 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، ولكنه يفسر القيم في إطار المنطقة الزمنية المحلية.

مصادر