الفرق بين المراجعتين لصفحة: «Ruby/Time/gm»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>gm</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ru...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Time]] | [[تصنيف: Ruby Time]] | ||
ينشئ التابع <code>gm</code> [[Ruby/Time|توقيت]]ا | ينشئ التابع <code>gm</code> [[Ruby/Time|توقيت]]ا جديدًا استنادًا إلى القيم المعطاة، ويتم تفسيرها وفق التوقيت العالمي الموحد UTC (GMT). | ||
يجب تحديد السنة. أما القيم الأخرى فتساوي افتراضيا الحد الأدنى لقيمة هذا الحقل (وقد تكون <code>nil</code>، أو قد تُحذف). يمكن تحديد الشهر بعدد بين <code>1</code> و <code>12</code>، أو بثلاثة أحرف إنجليزية تمثل أسماء الشهور. يتم تحديد الساعات من المجال (0..23). | |||
سيُطلق استثناء <code>[[Ruby/ArgumentError|ArgumentError]]</code> إذا كانت أي من تلك القيم خارج النطاق. سيقبل التابع أيضًا عشر وسائط لأجل استخدامها في مخرجات التابع <code>[[Ruby/Time/to_a|#to_a]]</code>. | |||
يمكن أن يكون للوسيطين <code>sec_with_frac</code> و <code>usec_with_frac</code> جزء كسري. | يمكن أن يكون للوسيطين <code>sec_with_frac</code> و <code>usec_with_frac</code> جزء كسري. | ||
سطر 17: | سطر 21: | ||
==المعاملات== | ==المعاملات== | ||
===<code>year</code>=== | ===<code>year</code>=== | ||
السنة | |||
===<code>month</code>=== | ===<code>month</code>=== | ||
الشهر | |||
===<code>day</code>=== | ===<code>day</code>=== | ||
اليوم | |||
===<code>hour</code>=== | ===<code>hour</code>=== | ||
الساعة | |||
===<code>min</code>=== | ===<code>min</code>=== | ||
الدقيقة | |||
===<code>sec_with_frac</code>=== | ===<code>sec_with_frac</code>=== | ||
ثانية بكسورها | |||
===<code>sec</code>=== | ===<code>sec</code>=== | ||
الثانية | |||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد التابع <code>gm</code> [[Ruby/Time|توقيت]]ا جديدًا استنادًا إلى القيم المعطاة. | |||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>gm</code>: | مثال على استخدام التابع <code>gm</code>: | ||
سطر 31: | سطر 49: | ||
Time.gm(2000,"jan",1,20,15,1) #=> 2000-01-01 20:15:01 UTC</syntaxhighlight> | Time.gm(2000,"jan",1,20,15,1) #=> 2000-01-01 20:15:01 UTC</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Time/at|at]]</code>: ينشئ التابع <code>at</code> [[Ruby/Time|توقيت]]ا جديدًا | * التابع <code>[[Ruby/Time/at|at]]</code>: ينشئ التابع <code>at</code> [[Ruby/Time|توقيت]]ا جديدًا. | ||
* التابع <code>[[Ruby/Time/local|local]]</code>: التابع <code>local</code> مشابه لـ <code>[[Ruby/Time/gm| | * التابع <code>[[Ruby/Time/local|local]]</code>: التابع <code>local</code> مشابه لـ <code>[[Ruby/Time/gm|gm]]</code>، ولكنه يفسر القيم في إطار المنطقة الزمنية المحلية. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Time.html#method-c-gm قسم التابع gm في الصنف Time في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/Time.html#method-c-gm قسم التابع gm في الصنف Time في توثيق روبي الرسمي.] |
مراجعة 10:09، 7 نوفمبر 2018
ينشئ التابع gm
توقيتا جديدًا استنادًا إلى القيم المعطاة، ويتم تفسيرها وفق التوقيت العالمي الموحد 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
الثانية
القيمة المُعادة
يعيد التابع gm
توقيتا جديدًا استنادًا إلى القيم المعطاة.
أمثلة
مثال على استخدام التابع 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
توقيتا جديدًا. - التابع
local
: التابعlocal
مشابه لـgm
، ولكنه يفسر القيم في إطار المنطقة الزمنية المحلية.