라이브러리
[PHP] DateTime::createFromFormat - 지정된 형식에 따라 시간 문자열을 구문 분석합니다.
DateTime::createFromFormat
PHP의 `DateTime` 클래스는 날짜와 시간을 다루기 위해 사용할 수 있는 기능을 제공합니다. `DateTime::createFromFormat` 메서드는 날짜와 시간을 특정 형식으로 파싱하여 `DateTime` 객체를 반환하는 메서드입니다.
# 사용법
`DateTime::createFromFormat` 메서드는 두 개의 인자를 받습니다.
- 첫 번째 인자는 날짜와 시간을 파싱할 형식입니다. 형식은 `date()` 함수의 형식과 유사합니다.
- 두 번째 인자는 날짜와 시간의 문자열입니다.
# 예제
#hostingforum.kr
php
// 날짜와 시간을 파싱할 형식
$formats = array(
'Y-m-d H:i:s', // 2022-01-01 12:00:00
'Y/m/d H:i', // 2022/01/01 12:00
'Y-m-d', // 2022-01-01
'Y/m/d', // 2022/01-01
);
// 날짜와 시간의 문자열
$dateString = '2022-01-01 12:00:00';
// 각 형식으로 날짜와 시간을 파싱
foreach ($formats as $format) {
$dateTime = DateTime::createFromFormat($format, $dateString);
if ($dateTime !== false) {
echo "형식: $format, 날짜와 시간: " . $dateTime->format('Y-m-d H:i:s') . "
";
} else {
echo "형식: $format, 날짜와 시간 파싱 실패
";
}
}
# 결과
#hostingforum.kr
형식: Y-m-d H:i:s, 날짜와 시간: 2022-01-01 12:00:00
형식: Y/m/d H:i, 날짜와 시간: 2022/01/01 12:00
형식: Y-m-d, 날짜와 시간: 2022-01-01
형식: Y/m/d, 날짜와 시간 파싱 실패
# 참고
- `DateTime::createFromFormat` 메서드는 날짜와 시간을 파싱할 때, 형식에 맞지 않는 문자열을 인자로 넘기면 `false`를 반환합니다.
- `DateTime` 객체의 `format()` 메서드는 날짜와 시간을 특정 형식으로 문자열로 변환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.