التابع Time.mktime في روبي

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

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

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

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

المعاملات

year‎

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

month‎

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

day‎

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

hour‎

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

min‎

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

sec‎

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

sec_with_frac‎

عدد يمثِّل الثانية مع أجزائها.

usec_with_frac

أجزاء الثانية برتبة مايكرو ثانية مع أجزاء المايكرو ثانية (أي التي من رتبة نانو ثانية).

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

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

أمثلة

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

Time.local(2000,"jan",1,20,15,1)   #=> 2000-01-01 20:15:01 -0600

انظر أيضًا

  • التابع at: ينشئ توقيتا جديدًا انطلاقًا من معلومات الوقت المٌمرَّرة إليه.
  • التابع gm: ينشئ توقيتًا استنادًا إلى القيم المعطاة.

مصادر