يمكن أن يكون حساب الفرق بين تاريخين بالثواني مفيدًا في سيناريوهات مختلفة. تهدف هذه المقالة إلى توفير حل واضح لهذه المهمة، ومعالجة التحديات التي تمت مواجهتها في مناقشات 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