라이브러리
[PHP] IntlCalendar::fieldDifference - 주어진 시간과 이 객체의 시간 사이의 차이를 계산합니다.
IntlCalendar::fieldDifference
`IntlCalendar::fieldDifference`는 PHP 7.2 버전부터 사용할 수 있는 메서드입니다. 이 메서드는 두 개의 날짜와 시간을 비교하여 두 날짜 사이의 차이를 계산하는 데 사용됩니다.
사용법
`IntlCalendar::fieldDifference` 메서드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
IntlCalendar::fieldDifference($calendar1, $calendar2, $field)
* `$calendar1` : 첫 번째 날짜와 시간을 나타내는 `IntlCalendar` 객체
* `$calendar2` : 두 번째 날짜와 시간을 나타내는 `IntlCalendar` 객체
* `$field` : 날짜와 시간을 비교할 필드를 지정하는 정수 값
필드
다음은 `$field`에 사용할 수 있는 필드의 목록입니다.
| 필드 | 설명 |
| --- | --- |
| `IntlCalendar::FIELD_YEAR` | 년 |
| `IntlCalendar::FIELD_MONTH` | 월 |
| `IntlCalendar::FIELD_WEEK_OF_YEAR` | 년의 주 |
| `IntlCalendar::FIELD_WEEK_OF_MONTH` | 월의 주 |
| `IntlCalendar::FIELD_DAY_OF_YEAR` | 년의 일 |
| `IntlCalendar::FIELD_DAY_OF_WEEK` | 일 |
| `IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH` | 월의 일 |
| `IntlCalendar::FIELD_AM_PM` | 오전/오후 |
| `IntlCalendar::FIELD_HOUR` | 시간 |
| `IntlCalendar::FIELD_MINUTE` | 분 |
| `IntlCalendar::FIELD_SECOND` | 초 |
| `IntlCalendar::FIELD_MILLISECOND` | 밀리초 |
예제
다음은 `IntlCalendar::fieldDifference` 메서드를 사용하는 예제입니다.
#hostingforum.kr
php
// 두 개의 날짜와 시간을 생성합니다.
$calendar1 = new IntlCalendar('Asia/Seoul', '2022-01-01 12:00:00');
$calendar2 = new IntlCalendar('Asia/Seoul', '2022-01-15 14:30:00');
// 년 차이를 계산합니다.
$yearDiff = $calendar1->fieldDifference($calendar2, IntlCalendar::FIELD_YEAR);
echo "년 차이: $yearDiff
";
// 월 차이를 계산합니다.
$monthDiff = $calendar1->fieldDifference($calendar2, IntlCalendar::FIELD_MONTH);
echo "월 차이: $monthDiff
";
// 일 차이를 계산합니다.
$dayDiff = $calendar1->fieldDifference($calendar2, IntlCalendar::FIELD_DAY_OF_YEAR);
echo "일 차이: $dayDiff
";
이 예제에서는 두 개의 날짜와 시간을 생성하고, 년 차이, 월 차이, 일 차이를 계산합니다. 결과는 다음과 같습니다.
#hostingforum.kr
년 차이: 0
월 차이: 1
일 차이: 14
이 예제는 `IntlCalendar::fieldDifference` 메서드를 사용하여 두 날짜와 시간을 비교하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.