라이브러리
[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` 객체는 불변의 날짜와 시간을 표현하기 위한 클래스입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.