라이브러리

[PHP] DateTimeImmutable::createFromFormat - 지정된 형식에 따라 시간 문자열을 구문 분석합니다.




DateTimeImmutable::createFromFormat


PHP의 `DateTimeImmutable` 클래스는 불변의 날짜와 시간을 표현하기 위한 클래스입니다. `createFromFormat` 메서드는 날짜와 시간을 문자열 형식으로 파싱하여 `DateTimeImmutable` 객체를 생성하는 메서드입니다.

# 사용법


`createFromFormat` 메서드는 두 개의 매개변수를 받습니다.

- `format`: 날짜와 시간을 표현하기 위한 형식 문자열입니다.
- `date_string`: 날짜와 시간을 문자열 형식으로 표현한 문자열입니다.

# 예제


#hostingforum.kr
php

// 형식 문자열을 정의합니다.

$format = 'Y-m-d H:i:s';



// 날짜와 시간을 문자열 형식으로 표현한 문자열을 정의합니다.

$date_string = '2022-01-01 12:00:00';



// createFromFormat 메서드를 사용하여 DateTimeImmutable 객체를 생성합니다.

$date = DateTimeImmutable::createFromFormat($format, $date_string);



// 생성된 DateTimeImmutable 객체를 출력합니다.

echo $date->format('Y-m-d H:i:s') . "
";



// createFromFormat 메서드를 사용하여 DateTimeImmutable 객체를 생성할 때, 형식 문자열과 날짜와 시간이 일치하지 않으면, FALSE를 반환합니다.

$format = 'Y-m-d H:i:s';

$date_string = '2022-01-01 12:00';



$date = DateTimeImmutable::createFromFormat($format, $date_string);



if ($date === false) {

    echo "형식 문자열과 날짜와 시간이 일치하지 않습니다.
";

} else {

    echo $date->format('Y-m-d H:i:s') . "
";

}



# 형식 문자열


`createFromFormat` 메서드의 형식 문자열은 PHP의 날짜와 시간 함수에서 사용하는 형식 문자열과 유사합니다. 다음은 일부 형식 문자열의 예입니다.

- `Y`: 4자리 년도
- `m`: 2자리 월
- `d`: 2자리 일
- `H`: 24시간 형식의 시간
- `i`: 분
- `s`: 초
- `a`: AM/PM
- `A`: AM/PM(대문자)

# 참고


- `createFromFormat` 메서드는 날짜와 시간을 문자열 형식으로 파싱하여 `DateTimeImmutable` 객체를 생성합니다.
- 형식 문자열과 날짜와 시간이 일치하지 않으면, FALSE를 반환합니다.
- `DateTimeImmutable` 객체는 불변의 날짜와 시간을 표현하기 위한 클래스입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 563 페이지

검색

게시물 검색