المتغيرات
فضاءات التسمية
أفعال

أدوات الوقت والتاريخ

من cppreference.com
< c

تتمحور منظومة الوقت في السي حول ثلاثة أنواع وعدد من الدوال لإجراء العمليات على هذه الأنواع. يجوز اختلاف وحدات وتقويمات الأنواع من نظام لآخر الا انه في العادة:

  • النوع clock_t يعبر عن مدة تشغيل البرنامج. بقسمته على CLOCKS_PER_SEC تنتج الثواني المنقضية
  • النوع time_t يعبر عن الثواني التي مرت منذ بداية التأريخ الرقمي (1 يناير 1970)
  • النوع struct tm يعبر عن الوقت والتاريخ بالتقويم الميلادي.

لمزيد من التفاصيل أنظر المقالات الخاصة بكل نوع.

محتويات

[تعديل] الدوال

معرفة في ملف <time.h>
إيجاد الوقت
تحسب الفرق بين وقتين من النوع time_t
(دالة) [edit]
تُحول الوقت والتاريخ الميلادي الحاليان إلى التأريخ الرقمي
(دالة) [edit]
تُرجع عدد دقات ساعة البروسيسور منذ بدء البرنامج
(دالة) [edit]
(منذ C11)
تُرجع الوقت الميلادي الحالي بتوقيت محدد وذلك بالثانية والنانوثانية
(دالة) [edit]
تنسيق الوقت
تحول كائن من النوع ‎tm‎ إلى شكل كتابي
(دالة) [edit]
تحول كائن من النوع ‎time_t‎ إلى شكل كتابي
(دالة) [edit]
تحول كائن من النوع ‎tm‎ إلى شكل نصي يحدده المبرمج
(دالة) [edit]
converts a tm object to custom wide string textual representation
(دالة) [edit]
تحول كائن من النوع time_t إلى النوع tm بالتوقيت العالمي المنسق (UTC)
(دالة) [edit]
تحول كائن من النوع time_t إلى النوع tm بالتوقيت المحلي
(دالة) [edit]
تحول كائن من النوع tm إلى النوع time_t
(دالة) [edit]

[تعديل] الثوابت

عدد "دقات" ساعة المعالج في الثانية الواحدة
(ثابت ماكرو) [edit]

[تعديل] الأنواع

نوع لحمل الوقت والتاريخ الميلادي
(struct) [edit]
الوقت المنقضي منذ بداية التأريخ الرقمي
(معرف بـ typedef) [edit]
مدة تشغيل البرنامج
(معرف بـ typedef) [edit]
(منذ C11)
الوقت بالثانية والنانوثانية
(struct) [edit]

[تعديل] أنظر أيضا

مقالة مرجع C++‎ عن أدوات الوقت والتاريخ في السي