Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

طوابع Unix الزمنية باستخدام 'time()'

جزء من قسم المنطق وتدفق التنفيذ في رحلة PHP على Coddy. الدرس 47 من 68.

الطابع الزمني Unix هو طريقة لتمثيل لحظة زمنية محددة كرقم واحد. وهو يحسب عدد الثواني التي انقضت منذ 1 يناير 1970، عند الساعة 00:00:00 بالتوقيت العالمي المنسق UTC، ويُعرف ذلك باسم حقبة Unix. يجعل هذا النظام الموحّد من السهل على أجهزة الكمبيوتر تخزين التواريخ والأوقات ومقارنتها وإجراء العمليات الحسابية عليها.

توفر PHP الدالة time() للحصول على timestamp Unix الحالي. عند استدعاء هذه الدالة، فإنها تُرجع عدد الثواني منذ Unix Epoch وحتى اللحظة الحالية. ويُعد هذا timestamp مفيدًا بشكل خاص لأنه مستقل عن المناطق الزمنية ويوفر طريقة متسقة للعمل مع التواريخ عبر الأنظمة المختلفة.

<?php
$currentTimestamp = time();
echo $currentTimestamp;  // يُخرج شيئاً مثل: 1710515425
?>

يتضح جمال الطوابع الزمنية لـ Unix عند دمجها مع الدالة date() التي تعلمتها سابقًا. يمكنك تمرير طابع زمني باعتباره المعامل الثاني إلى date() لتنسيق أي لحظة محددة من time، وليس اللحظة الحالية فقط. وهذا ينشئ توليفة قوية للعمل مع date في تطبيقاتك.

challenge icon

التحدي

سهل

ستتلقى مُدخلًا واحدًا: طابعًا زمنيًا من نوع Unix كرقم. سيكون المُدخل طابعًا زمنيًا يمثّل لحظة محددة من الزمن (مثال: 1710515425).

اقرأ مُدخل الطابع الزمني، واستخدم الدالة date() لتنسيق هذا الطابع الزمني في صورة تاريخ ووقت قابلين للقراءة، ثم اطبع النتيجة بالتنسيق Y-m-d H:i:s (السنة-الشهر-اليوم الساعة:الدقيقة:الثانية).

تذكّر أن date() تقبل طابعًا زمنيًا بوصفه معاملها الثاني لتنسيق أي لحظة محددة من الزمن، وليس اللحظة الحالية فقط.

تنسيق المُدخل: سطر واحد يحتوي على طابع زمني من نوع Unix كرقم (مثال: 1710515425)

الناتج المتوقع: التاريخ والوقت المنسّقان بالتنسيق Y-m-d H:i:s

جرّب بنفسك

<?php
// اقرأ الطابع الزمني لـ Unix
$timestamp = intval(fgets(STDIN));

// TODO: اكتب الكود الخاص بك أدناه لتنسيق الطابع الزمني باستخدام date()

// أخرج التاريخ والوقت المنسقين
echo $formattedDate;
?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم PHP عبر الإنترنت