أدوات الوقت والتاريخ
من cppreference.com
< c
تتمحور منظومة الوقت في السي حول ثلاثة أنواع وعدد من الدوال لإجراء العمليات على هذه الأنواع. يجوز اختلاف وحدات وتقويمات الأنواع من نظام لآخر الا انه في العادة:
- النوع
clock_tيعبر عن مدة تشغيل البرنامج. بقسمته علىCLOCKS_PER_SECتنتج الثواني المنقضية - النوع
time_tيعبر عن الثواني التي مرت منذ بداية التأريخ الرقمي (1 يناير 1970) - النوع
struct tmيعبر عن الوقت والتاريخ بالتقويم الميلادي.
لمزيد من التفاصيل أنظر المقالات الخاصة بكل نوع.
الدوال
معرفة في ملف
<time.h> | |
إيجاد الوقت | |
تحسب الفرق بين وقتين من النوع time_t (دالة) | |
| تُحول الوقت والتاريخ الميلادي الحاليان إلى التأريخ الرقمي (دالة) | |
| تُرجع عدد دقات ساعة البروسيسور منذ بدء البرنامج (دالة) | |
(منذ C11) |
تُرجع الوقت الميلادي الحالي بتوقيت محدد وذلك بالثانية والنانوثانية (دالة) |
تنسيق الوقت | |
تحول كائن من النوع tm إلى شكل كتابي (دالة) | |
تحول كائن من النوع time_t إلى شكل كتابي (دالة) | |
تحول كائن من النوع tm إلى شكل نصي يحدده المبرمج (دالة) | |
(C95) |
converts a tm object to custom wide string textual representation (دالة) |
تحول كائن من النوع time_t إلى النوع tm بالتوقيت العالمي المنسق (UTC) (دالة) | |
تحول كائن من النوع time_t إلى النوع tm بالتوقيت المحلي (دالة) | |
تحول كائن من النوع tm إلى النوع time_t (دالة) | |
الثوابت
| عدد "دقات" ساعة المعالج في الثانية الواحدة (ثابت ماكرو) |
الأنواع
| نوع لحمل الوقت والتاريخ الميلادي (struct) | |
| الوقت المنقضي منذ بداية التأريخ الرقمي (معرف بـ typedef) | |
| مدة تشغيل البرنامج (معرف بـ typedef) | |
(منذ C11) |
الوقت بالثانية والنانوثانية (struct) |
أنظر أيضا
مقالة مرجع C++ عن أدوات الوقت والتاريخ في السي
|