PHP의 DateTime 클래스를 사용하여 시간이 특정 시간 범위 내에 속하는지 확인하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-19 11:29:02
원래의
257명이 탐색했습니다.

How to Check if Time Falls Within a Specific Time Range Using PHP's DateTime Class?

PHP의 DateTime 클래스를 사용하여 시간이 두 시간 값 사이에 있는지 확인

이 코드 조각은 주어진 시간이 속하는지 확인하는 솔루션을 탐색합니다. 일출 및 일몰 기간으로 표시되는 지정된 범위 내.

코드:

<code class="php">$current_time = "4: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);
if ($date1 > $date2 && $date1 < $date3) {
    echo 'The current time is between sunrise and sunset.';
}</code>
로그인 후 복사

설명:

  • 코드는 createFromFormat()을 사용하여 제공된 문자열을 DateTime 개체로 구문 분석합니다.
  • 그런 다음 현재 시간($date1)을 일출($date2) 및 일몰($date3) 시간과 비교합니다.
  • 현재 시간이 일출보다 크고 일몰보다 작을 경우 지정된 시간 범위 내에 있는 것으로 간주됩니다.

참고 자료:

  • [PHP DateTime 클래스](https://www.php.net/manual/en/class.datetime.php)

위 내용은 PHP의 DateTime 클래스를 사용하여 시간이 특정 시간 범위 내에 속하는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿