strtotime

  • تنسيق التاريخ في PHP

    عندما تقوم بتطوير تطبيق ويب باستخدام لغة PHP، يمكنك بسهولة تعديل تنسيق التاريخ والوقت حسب الحاجة. في مثالك، تريد تغيير تنسيق التاريخ الذي يتم طباعته من August 11 2016 إلى 11 08 2016.

    لتحقيق ذلك، يمكنك استخدام دالة date() في PHP لتحديد التنسيق الجديد للتاريخ. فيما يلي كيفية تطبيقها على النص الذي قدمته:

    php
    // الحصول على التاريخ الحالي بالتنسيق الجديد "11 08 2016" $new_date_format = date('d m Y', strtotime(get_the_time('F j Y'))); // طباعة التاريخ بالتنسيق الجديد echo $new_date_format; ?>

    في هذا الكود، نستخدم دالة date() لتحديد التنسيق الجديد للتاريخ. وتأخذ هذه الدالة تاريخًا معينًا كمدخل وتقوم بتنسيقه وفقًا للقواعد المعطاة. يتم تمرير تاريخ النص الأصلي من the_time() باستخدام دالة get_the_time()، ثم يتم تحويله إلى تنسيق النص الجديد “d m Y” حيث:

    • “d” يعني يوم بتنسيق رقمي.
    • “m” يعني شهر بتنسيق رقمي.
    • “Y” يعني سنة بتنسيق رباعي.

    بهذه الطريقة، يتم طباعة التاريخ الجديد بالتنسيق المطلوب “11 08 2016”.

    وبهذا، يمكنك الآن تحديد وطباعة تنسيق التاريخ الذي تريده بسهولة في تطبيقك باستخدام PHP.

    المزيد من المعلومات

    بالطبع، هناك المزيد من المعلومات التي يمكن أن تساعدك في فهم كيفية التحكم في تنسيق التاريخ والوقت في PHP بشكل أفضل.

    1. تنسيقات التاريخ والوقت في PHP: PHP توفر العديد من القوالب الجاهزة لتنسيق التواريخ والأوقات. على سبيل المثال:

      • “d” يعرض اليوم (01 إلى 31).
      • “m” يعرض الشهر (01 إلى 12).
      • “Y” يعرض السنة بتنسيق رباعي (مثل 2024).
      • “H” يعرض الساعة بتنسيق 24 ساعة (00 إلى 23).
      • “i” يعرض الدقائق (00 إلى 59).
      • “s” يعرض الثواني (00 إلى 59).
        وهناك العديد من القوالب الأخرى التي يمكنك استخدامها.
    2. دالة date() في PHP: هذه الدالة تستخدم لتنسيق التاريخ والوقت في PHP. يمكنك استخدامها لإنشاء تنسيق مخصص للتواريخ والأوقات.

    3. دالة strtotime(): هذه الدالة تستخدم لتحويل النصوص إلى تواريخ وأوقات في PHP. يمكنك استخدامها لتحويل التاريخ من تنسيق نصي إلى تاريخ PHP قابل للمعالجة.

    4. تنسيقات تاريخ PHP القياسية: يمكنك أيضًا استخدام تنسيقات تاريخ PHP القياسية مثل date() و strtotime() لإدارة التواريخ والأوقات بطريقة مرنة وفعالة.

    5. استخدام مكتبات التواريخ الخارجية: بالإضافة إلى الوظائف القياسية في PHP، هناك أيضًا مكتبات خارجية توفر وظائف متقدمة لإدارة التواريخ مثل Carbon و DateTimeImmutable.

    من خلال استخدام هذه المعلومات والأدوات، يمكنك تخصيص تنسيق التاريخ والوقت بشكل دقيق في تطبيقك بطريقة تناسب احتياجاتك الخاصة.

  • كيفية حساب والتحقق من فارق الوقت في PHP

    في برمجة PHP، يمكننا بسهولة القيام بحساب فارق الوقت بين الوقت البداية والوقت النهائي، والتحقق مما إذا كان وقت معين يقع بينهما. لنقم أولاً بحساب فارق الوقت بين الوقتين المعطيين.

    نستخدم دالة strtotime() لتحويل الأوقات من النص إلى الطابع الزمني (timestamp)، ثم نقوم بحساب الفارق بينهما. على سبيل المثال:

    php
    // الوقت البداية $start_time = strtotime('22:00'); // الوقت النهائي $end_time = strtotime('05:00'); // إذا كان الوقت النهائي أقل من الوقت البداية، نقوم بإضافة 24 ساعة للوقت النهائي if ($end_time < $start_time) { $end_time += 86400; // 24 ساعة بالثواني } // حساب فارق الوقت $time_difference = $end_time - $start_time; // يمكنك تحويل الوقت إلى ساعات ودقائق إذا كنت بحاجة إلى ذلك $hours = floor($time_difference / 3600); $minutes = floor(($time_difference % 3600) / 60); echo "فارق الوقت بين الوقت البداية والوقت النهائي هو: $hours ساعة و $minutes دقيقة."; ?>

    الآن، للتحقق مما إذا كان وقت معين يقع بين الوقت البداية والوقت النهائي، يمكننا استخدام دالة strtotime() مرة أخرى لتحويل الوقت المعطى إلى الطابع الزمني، ثم نقارنه مع الوقتين البداية والنهاية. على سبيل المثال:

    php
    // الوقت المعين للتحقق $check_time = strtotime('02:30'); // إذا كان الوقت النهائي أقل من الوقت البداية، نقوم بإضافة 24 ساعة للوقت النهائي if ($end_time < $start_time) { $end_time += 86400; // 24 ساعة بالثواني } // التحقق مما إذا كان الوقت المعين يقع بين الوقت البداية والوقت النهائي if ($check_time >= $start_time && $check_time <= $end_time) { echo "الوقت المعين يقع بين الوقت البداية والوقت النهائي."; } else { echo "الوقت المعين لا يقع بين الوقت البداية والوقت النهائي."; } ?>

    هذا الكود يقوم بحساب فارق الوقت بين الوقت البداية والوقت النهائي، ومن ثم يقوم بالتحقق مما إذا كان وقت معين يقع بينهما أم لا، ويقوم بإظهار رسالة مناسبة.

    المزيد من المعلومات

    في برمجة PHP، تقوم دالة strtotime() بتحويل النصوص التي تمثل الوقت إلى الطابع الزمني (timestamp). يمكنك استخدام هذه الطريقة للتحقق من ما إذا كان وقت معين يقع بين وقتين آخرين.

    الرمز الزمني (timestamp) هو عبارة عن عدد صحيح يمثل عدد الثواني منذ منتصف الليل في 1 يناير 1970 (الوقت الزمني العالمي المنسق – UTC). هذا النوع من التمثيل يسهل الحسابات الزمنية، ويمكنك استخدام العديد من الدوال الأخرى المتاحة في PHP لتحويل وتنسيق الأوقات.

    على سبيل المثال، يمكنك استخدام date() لتنسيق الوقت والتاريخ بشكل مقروء. في الكود الذي قدمته سابقًا، يتم استخدام floor() لتقريب الفارق الزمني إلى الساعات والدقائق الصحيحة.

    تذكير: إذا كان الوقت النهائي أقل من الوقت البداية (على سبيل المثال، إذا كانت الفترة تمتد من مساء اليوم إلى صباح اليوم التالي)، يتم إضافة 24 ساعة إلى الوقت النهائي للحصول على فارق الوقت الصحيح.

    يُفضل دائمًا التعامل مع الأوقات بحذر، خاصةً عند استخدامها في تطبيقات حية أو مرتبطة بالوقت الحقيقي. تأكد دائمًا من تحديث الوقت الخاص بك بناءً على الحاجة وفقًا للمنطقة الزمنية المناسبة.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر