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

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

تم النشر بتاريخ 2024-11-05
تصفح:134

How to Determine Temporal Boundaries in PHP Using Date and Time Objects?

تحديد الحدود الزمنية في PHP

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

ولمواجهة هذا التحدي، سنستخدم فئة DateTime. يتيح لنا هذا الفصل تمثيل التواريخ والأوقات ومعالجتها. سنقوم بإنشاء ثلاثة كائنات DateTime: واحد للوقت الحالي، وواحد لشروق الشمس، وواحد لغروب الشمس.

$current_time = "10:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";

$date1 = DateTime::createFromFormat('h:i a', $current_time);
$date2 = DateTime::createFromFormat('h:i a', $sunrise);
$date3 = DateTime::createFromFormat('h:i a', $sunset);
الآن، يمكننا مقارنة كائنات DateTime الثلاثة لتحديد علاقاتها الزمنية.

if ($date1 > $date2 && $date1 إذا تم استيفاء الشرط، فهذا يشير إلى أن الوقت الحالي يقع بين شروق الشمس وغروبها. على العكس من ذلك، إذا لم يتم استيفاء الشرط، فإن الوقت الحالي ليس ضمن النطاق المحدد.

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

بيان الافراج أعيد طبع هذه المقالة على: 1729304419 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3