라이브러리

[PHP] DateInterval::createFromDateString - 문자열의 상대적 부분에서 DateInterval을 설정합니다.




DateInterval::createFromDateString


PHP의 `DateInterval` 클래스는 날짜 간격을 표현하는 데 사용되는 클래스입니다. `createFromDateString` 메소드는 날짜 문자열을 이용하여 `DateInterval` 객체를 생성하는 데 사용됩니다.

# 사용법


`createFromDateString` 메소드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

DateInterval::createFromDateString($dateString)



- `$dateString` : 날짜 문자열입니다. 예를 들어, "1 day", "2 hours", "3 months" 등이 가능합니다.

# 예제


다음 예제는 `createFromDateString` 메소드를 사용하여 `DateInterval` 객체를 생성하는 방법을 보여줍니다.

#hostingforum.kr
php

// 1일의 날짜 간격을 생성합니다.

$dateInterval1 = DateInterval::createFromDateString('1 day');

echo $dateInterval1->format('%a') . "
"; // 1



// 2시간의 날짜 간격을 생성합니다.

$dateInterval2 = DateInterval::createFromDateString('2 hours');

echo $dateInterval2->format('%h') . "
"; // 2



// 3개월의 날짜 간격을 생성합니다.

$dateInterval3 = DateInterval::createFromDateString('3 months');

echo $dateInterval3->format('%m') . "
"; // 3



// 1년 2달 1주의 날짜 간격을 생성합니다.

$dateInterval4 = DateInterval::createFromDateString('1 year 2 months 1 week');

echo $dateInterval4->format('%Y %m %W') . "
"; // 1 2 1



# 날짜 문자열의 규칙


`createFromDateString` 메소드는 다음과 같은 규칙을 따릅니다.

- 년도: `YYYY` (예: 2022)
- 월: `M` 또는 `MM` (예: 01 또는 1)
- 일: `D` 또는 `DD` (예: 01 또는 1)
- 시간: `H` 또는 `HH` (예: 12 또는 12)
- 분: `i` 또는 `II` (예: 30 또는 30)
- 초: `s` 또는 `SS` (예: 00 또는 0)
- 날짜 간격: `day`, `hour`, `minute`, `second`, `week`, `month`, `year` (예: 1 day, 2 hour, 3 minute, 4 second, 5 week, 6 month, 7 year)

# 참고


- `createFromDateString` 메소드는 PHP 5.3.0 이상에서 사용할 수 있습니다.
- `createFromDateString` 메소드는 날짜 문자열을 이용하여 `DateInterval` 객체를 생성하는 데 사용됩니다.
- `createFromDateString` 메소드는 날짜 간격을 표현하는 데 사용되는 클래스인 `DateInterval` 클래스와 관련이 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 632 페이지

검색

게시물 검색