قد يكون حساب فروق الوقت في لغة PHP أمرًا مزعجًا في بعض الأحيان، ولكن طالما أنك تتقن استخدام وظائف التاريخ والوقت، فسيصبح الأمر بسيطًا:
مثال بسيط هو حساب عدد الأيام لاستعارة كتاب، وهذا يتطلب حساب PHP بناءً على تاريخ كل يوم، فلنتحدث عن عدة طرق لتنفيذ حساب التاريخ هذا:
(1) إذا كان لديك قاعدة بيانات، سيكون الأمر سهلاً! إذا كان لديك MSSQL، يمكنك استخدام المشغلات فقط استخدم الدالة datediff() التي تحسب فرق التاريخ بشكل خاص!
إذا كان MYSQL، فسيتم تخزين نتيجة الحساب المحسوبة باستخدام الفرق بين حقلي التاريخ في حقل رقمي آخر، فقط اتصل به عند الحاجة!
(2) إذا لم تكن هناك قاعدة بيانات، فيجب عليك استخدام وظيفة الوقت والتاريخ في PHP بالكامل، وفيما يلي التفسير الرئيسي:
مثال: احسب عدد الأيام من 3 مايو 1998 إلى 5-6-1999:
<?
$enddate=mktime("0"،0"،0"،6"،5"،1999")؛
// القيمة التي تم الحصول عليها هي إجمالي عدد الثواني من 1-1970 إلى وقت المعلمة: وهو عدد صحيح
// الكود التالي أسهل في الكتابة:
$days=round(($enddate-$startdate)/3600/24) ;
صدى $ أيام؛
// الأيام هو عدد الأيام التي تم الحصول عليها؛
إذا تم تعيين المعلمة في mktime() بشكل افتراضي، فهذا يعني استخدام التاريخ الحالي، بحيث يمكن حساب عدد الأيام من تاريخ استعارة الكتاب.
لا تنسوا إعادة الكتاب عند موعده، وستكون هناك غرامة إذا تأخر عن موعده!!