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

من موسوعة حسوب
< Ruby‏ | Time
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>nsec‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Time]]
 
[[تصنيف: Ruby Time]]
يُعيد التابع <code>nsec</code> عدد النانوثواني المقابل لل[[Ruby/Time|توقيت]] <code>time</code>.
+
يُعيد التابع <code>nsec</code> عدد النانوثواني المقابلة لل[[Ruby/Time|توقيت]] التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 حقبة يونيكس].
  
 +
يختلف الرقمان الدنييان المعادان من <code>[[Ruby/Time/to_f|to_f]]</code> و <code>[[Ruby/Time/nsec|nsec]]</code> لأن الترميز IEEE 754 double ليس دقيقا بما يكفي لتمثيل عدد النانوثواني التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 حقبة يونيكس].
  
 
+
يُعيد التابع <code>nsec</code> قيمة أكثر دقة.
يختلف الرقمان الدنييان في <code>[[Ruby/Time/to_f|to_f]]</code> و <code>[[Ruby/Time/nsec|nsec]]</code> لأن الترميزIEEE 754 double ليس دقيقا بما يكفي لتمثيل عدد النانوثواني التي مرت منذ التوقيت العالمي الموحد (UTC).
 
 
 
يُعيد التابع <code>[[Ruby/Time/nsec|nsec]]</code> قيمة أكثر دقة.
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">nsec → int‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">nsec → int‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التابع <code>nsec</code> عدد النانوثواني المقابلة لل[[Ruby/Time|توقيت]] التي مرت منذ [https://ar.wikipedia.org/wiki/%D8%AA%D9%88%D9%82%D9%8A%D8%AA_%D9%8A%D9%88%D9%86%D9%83%D8%B3 حقبة يونيكس].
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>nsec‎</code>:
 
مثال على استخدام التابع <code>nsec‎</code>:
سطر 19: سطر 19:
 
t.nsec              #=> 536151406‎</syntaxhighlight>
 
t.nsec              #=> 536151406‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Time/month|month]]</code>: يستخلص التابع <code>month</code> من [[Ruby/Time|التوقيت]] رقم الشهر من السنة (1..12) لـ <code>time</code>.
+
* التابع <code>[[Ruby/Time/yday|yday]]</code>: يُعيد التابع <code>yday</code> عددا صحيحا يمثل يوم من السنة ، 1..366.
* التابع <code>[[Ruby/Time/round|round]]</code>: يُقرّب التابع <code>round</code> الثواني الفرعية وفق دقة معينة من المنازل العشرية (0 هو القيمة الافتراضية). تقوم بيُعيد التابع <code>round</code> [[Ruby/Time|توقيت]]ا <code>[[Ruby/Time|Time]]</code> جديدًا. يجب أن يكون الوسيط <code>ndigits</code> (انظر فقرة البنية العامة) 0 أو عددًا صحيحًا أو موجبًا.
 
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-nsec قسم  التابع nsec‎ في الصنف Time‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-nsec قسم  التابع nsec‎ في الصنف Time‎ في توثيق روبي الرسمي.]

مراجعة 14:37، 7 نوفمبر 2018

يُعيد التابع nsec عدد النانوثواني المقابلة للتوقيت التي مرت منذ حقبة يونيكس.

يختلف الرقمان الدنييان المعادان من to_f و nsec لأن الترميز IEEE 754 double ليس دقيقا بما يكفي لتمثيل عدد النانوثواني التي مرت منذ حقبة يونيكس.

يُعيد التابع nsec قيمة أكثر دقة.

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

nsec  int

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

يُعيد التابع nsec عدد النانوثواني المقابلة للتوقيت التي مرت منذ حقبة يونيكس.

أمثلة

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

t = Time.now        #=> 2007-11-17 15:18:03 +0900
"%10.9f" % t.to_f   #=> "1195280283.536151409"
t.nsec              #=> 536151406‎

انظر أيضا

  • التابع yday: يُعيد التابع yday عددا صحيحا يمثل يوم من السنة ، 1..366.

مصادر