حساب فرق الساعة بين التواريخ في PHP
عند مقارنة تاريخين يمثلان "Y-m-d H:i:s"، تحديد فرق الساعة بينهما مطلب مشترك. وإليك كيفية تحقيق ذلك في PHP:التحويل إلى الطوابع الزمنيةالخطوة الأولى هي تحويل كلا التاريخين إلى طوابع زمنية يونكس، والتي تمثل عدد الثواني منذ يونكس العصر (1 يناير 1970 الساعة 00:00:00 بالتوقيت العالمي المنسق). يمكن القيام بذلك باستخدام الدالة strtotime():
$timestamp1 = strtotime($time1); $timestamp2 = strtotime($time2);$timestamp1 = strtotime($time1);
$timestamp2 = strtotime($time2);
حساب فرق الساعةبمجرد حصولنا على الطوابع الزمنية، يمكننا طرحها للحصول على الفرق بالثواني:
$thans_difference = $timestamp1 - $timestamp2;
$seconds_difference = $timestamp1 - $timestamp2;
$hour_difference = round($thans_difference / 3600, 1);
$hour_difference = round($seconds_difference / 3600, 1);
مثال للاستخدام
لنفترض أن لدينا تاريخين:
$time1 = "2023-05-25 15:30:15"; $time2 = "2023-05-26 09:45:30";باستخدام الكود أعلاه:$timestamp1 = strtotime($time1);
$timestamp2 = strtotime($time2);
$timestamp1 = strtotime($time1);
$timestamp2 = strtotime($time2);
$sec_difference = $timestamp1 - $timestamp2;
$hour_difference = round($thans_difference / 3600, 1);
echo "فارق الساعة: $hour_difference ساعات";سينتج عن ذلك:$timestamp1 = strtotime($time1);
$timestamp2 = strtotime($time2);
$seconds_difference = $timestamp1 - $timestamp2;
$hour_difference = round($seconds_difference / 3600, 1);
echo "Hour difference: $hour_difference hours";
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3