الفرق بين المراجعتين لصفحة: «Ruby/Time/tv nsec»

من موسوعة حسوب
< Ruby‏ | Time
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>tv_nsec‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصني...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>tv_nsec‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: التابع <code>Time.tv_nsec‎</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Time]]
[[تصنيف: Ruby Time]]
يُعيد التابع <code>tv_nsec</code> عدد النانوثواني المقابلة لل[[Ruby/Time|توقيت]] <code>time</code>.
يُعيد التابع <code>tv_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 توقيت يونيكس].


 
لاحظ أنه تختلف الأرقام الدنيا المعادة من التابع <nowiki/>[[Ruby/Time/to_f|<code>to_f</code>]] والتابع <code>[[Ruby/Time/subsec|subsec]]</code> لأن الأعداد العشرية المضاعفة ذات المعيار IEEE 754 ليست دقيقة بما يكفي لتمثيل عدد النانوثواني التي مرت منذ [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/nsec|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">tv_nsec → int‎</syntaxhighlight>
<syntaxhighlight lang="ruby">tv_nsec → int‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
يعاد عدد صحيح يمثِّل عدد النانوثواني المقابلة لل[[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>tv_nsec‎</code>:
مثال على استخدام التابع <code>tv_nsec‎</code>:
سطر 18: سطر 16:
"%10.9f" % t.to_f  #=> "1195280283.536151409"
"%10.9f" % t.to_f  #=> "1195280283.536151409"
t.nsec              #=> 536151406‎</syntaxhighlight>
t.nsec              #=> 536151406‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضًا==
* التابع <code>[[Ruby/Time/tuesday-3F|tuesday?‎]]</code>: يُعيد التابع <code>tuesday?‎</code> القيمة <code>true</code> إن كان [[Ruby/Time|التوقيت]] <code>time</code> يمثل يوم الثلاثاء.
* التابع <code>[[Ruby/Time/tv_sec|tv_sec]]</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/tv_sec|tv_sec]]</code>: يُعيد التابع <code>tv_sec</code> قيمة [[Ruby/Time|التوقيت]] <code>time</code> كعدد صحيح يمثل عدد الثواني التي مرت منذ [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 حقبة يونيكس].
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-tv_nsec قسم التابع tv_nsec‎ في الصنف Time‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-tv_nsec قسم التابع tv_nsec‎ في الصنف Time‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 17:09، 7 ديسمبر 2018

يُعيد التابع tv_nsec عدد النانوثواني المقابلة للتوقيت المعطى التي مرت منذ توقيت يونيكس.

لاحظ أنه تختلف الأرقام الدنيا المعادة من التابع to_f والتابع subsec لأن الأعداد العشرية المضاعفة ذات المعيار IEEE 754 ليست دقيقة بما يكفي لتمثيل عدد النانوثواني التي مرت منذ حقبة يونيكس. يُعيد التابع nsec قيمة أكثر دقة.

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

tv_nsec  int

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

يعاد عدد صحيح يمثِّل عدد النانوثواني المقابلة للتوقيت المعطى التي مرت منذ حقبة يونيكس.

أمثلة

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

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

انظر أيضًا

مصادر