تحديد الحدود الزمنية في 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 إذا تم استيفاء الشرط، فهذا يشير إلى أن الوقت الحالي يقع بين شروق الشمس وغروبها. على العكس من ذلك، إذا لم يتم استيفاء الشرط، فإن الوقت الحالي ليس ضمن النطاق المحدد.يسمح لنا هذا النهج بالتحقق مما إذا كان الوقت يقع ضمن فترة زمنية معينة، مما يجعله قابلاً للتطبيق على سيناريوهات مختلفة حيث يتم إجراء مقارنات زمنية مطلوبة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3