"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حساب فارق التوقيت بين تاريخين بالثواني باستخدام PHP؟

كيفية حساب فارق التوقيت بين تاريخين بالثواني باستخدام PHP؟

تم النشر بتاريخ 2024-12-21
تصفح:185

How to Calculate the Time Difference Between Two Dates in Seconds using PHP?

حساب الفرق الزمني بين تاريخين بالثواني

يمكن أن يكون حساب الفرق بين تاريخين بالثواني مفيدًا في سيناريوهات مختلفة. تهدف هذه المقالة إلى توفير حل واضح لهذه المهمة، ومعالجة التحديات التي تمت مواجهتها في مناقشات Stack Overflow السابقة.

لتحديد الفترة الزمنية بين تاريخين، مثل "2011-05-12 18:20:20" " و"2011-05-13 18:20:20،" يمكنك الاستفادة من الدالة strtotime(). تقوم هذه الدالة بتحويل سلسلة التاريخ والوقت إلى طابع زمني لـ UNIX، وهو عدد الثواني منذ عصر UNIX (1 يناير 1970، الساعة 00:00:00 بالتوقيت العالمي).

يوضح كود PHP التالي كيفية الحساب الفرق بالثواني:

$timeFirst = strtotime('2011-05-12 18:20:20');
$timeSecond = strtotime('2011-05-13 18:20:20');
$differenceInSeconds = $timeSecond - $timeFirst;

تمثل النتيجة المخزنة في $differenceInSeconds الفترة الزمنية بين التاريخين بالثواني. على سبيل المثال، إذا كان التاريخ الأول هو 12 مايو 2011 الساعة 6:20:20 مساءً والتاريخ الثاني هو 13 مايو 2011 الساعة 6:20:20 مساءً، فستنتج العملية الحسابية 86400 ثانية، أي ما يعادل 24 ساعة.

وبالمثل، إذا كان التاريخ الأول هو 13 مايو 2011 الساعة 11:59:20 صباحًا والتاريخ الثاني هو 13 مايو 2011 الساعة 12:00:20 ظهرًا، وستكون النتيجة 60 ثانية.

من خلال الحصول على فارق التوقيت بالثواني، يمكنك أيضًا تحويله إلى دقائق أو ساعات أو أيام أو أي شيء آخر ترغب فيه وحدة الزمن.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3