أداة الطابع الزمني
أداة تحويل الطابع الزمني عبر الإنترنت، تدعم التحويل بين طابع Unix الزمني والتاريخ والوقت مع دعم مناطق زمنية متعددة
أداة تحويل الطابع الزمني عبر الإنترنت، تدعم التحويل بين طابع Unix الزمني والتاريخ والوقت مع دعم مناطق زمنية متعددة
التعريف:
يمثل الطابع الزمني لنظام Unix (Unix Timestamp) عدد الثواني المنقضية منذ 1 يناير 1970، 00:00:00 بالتوقيت العالمي المنسق (UTC) (باستثناء الثواني الكبيسة). وهو معيار لتمثيل الوقت في أنظمة الحاسوب مستقل عن المنصة والمنطقة الزمنية.
مصادر التعريف الموثوقة:
time.h في لينكس[2] نوع بياناته بأنه time_t (عادةً عدد صحيح موقّع بعرض 32 أو 64 بت).الخصائص الأساسية:
1696118400. على الرغم من استخدامهما بالتبادل غالبًا، فإن GMT (توقيت غرينتش) وUTC (التوقيت العالمي المنسق) يختلفان جوهريًا:
| الجانب | GMT (توقيت غرينتش) | UTC (التوقيت العالمي المنسق) |
|---|---|---|
| التعريف | يعتمد على دوران الأرض (الرصد الفلكي) | يعتمد على الساعات الذرية (اهتزاز ذرة السيزيوم)، يحافظ على فرق أقل من 0.9 ثانية عن GMT |
| الضبط | لا معايرة دورية | متزامن مع دوران الأرض عبر الثواني الكبيسة[5] |
| الجهة | عرّفه مرصد غرينتش في الأصل، ويُستخدم الآن كمعرف منطقة زمنية (UTC+0) | تديره ITU[6] وBIPM[7] |
حقائق أساسية:
Etc/UTC وEtc/GMT انحرافًا صفريًا، لكن الأخير يستخدم إشارات معكوسة (مثلًا، GMT+1 تعني في الواقع UTC-1).صيغة تحويل الطابع الزمني إلى التوقيت المحلي:
الوقت المحلي = الطابع الزمني لنظام Unix + انحراف المنطقة الزمنية + تعويض الثواني الكبيسة
الأدوات والمعايير الموثوقة:
America/New_York UTC-5/UTC-4) YYYY-MM-DDTHH:mm:ss±HH:mm (مثلًا، 2023-10-01T08:00:00-04:00) مثال برمجي (Python):
import datetime
timestamp = 1696118400
# التحويل إلى UTC
utc_time = datetime.datetime.utcfromtimestamp(timestamp) # 2023-10-01 00:00:00
# التحويل إلى التوقيت الشرقي (UTC-4)
local_time = datetime.datetime.fromtimestamp(timestamp, datetime.timezone(datetime.timedelta(hours=-4))) # 2023-10-01 04:00:00-04:00
آلية الثواني الكبيسة:
| توافق الأنظمة: | النظام/اللغة | معالجة الثواني الكبيسة | التوثيق الرسمي |
|---|---|---|---|
| لينكس | يدعم نواة النظام إدراج الثواني الكبيسة، ويتطلب إعدادًا يدويًا | معالجة الثواني الكبيسة في نواة لينكس | |
| جافا | تتجاهل واجهة java.time الثواني الكبيسة |
وثائق Oracle لجافا | |
| NTP العام من Google | يستخدم استراتيجية "تلطيخ الثواني" (leap smearing) أثناء إدراج الثواني الكبيسة | تلطيخ الثواني في Google |
فهم هذه المفاهيم يضمن تحكمًا دقيقًا في منطق الوقت في الأنظمة الحرجة مثل المعاملات المالية ومزامنة السجلات.
time.h في لينكس: شغّل man 3 time في الطرفية