
DateTimeInterface::format을 사용하여 날짜와 시간을 포맷할 때 어려움을 겪는다면, 기본적인 사용법을 먼저 이해하는 것이 중요합니다.
1. DateTimeInterface::format을 사용하려면 DateTime 객체를 생성해야 합니다. 예를 들어, 현재 날짜를 얻기 위해 date() 함수를 사용하여 DateTime 객체를 생성할 수 있습니다.
#hostingforum.kr
php
$date = new DateTime();
2. 생성된 DateTime 객체의 format() 메소드를 사용하여 날짜와 시간을 포맷할 수 있습니다. 예를 들어, 'Y-m-d' 포맷으로 포맷하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
echo $date->format('Y-m-d');
3. DateTimeInterface::format에서 사용 가능한 모든 형식은 다음과 같습니다.
- y : 2자리 연도 (예: 18)
- Y : 4자리 연도 (예: 2018)
- m : 2자리 월 (예: 12)
- n : 2자리 월 (예: 12)
- d : 2자리 일 (예: 25)
- j : 3자리 일 (예: 025)
- l : 월의 이름 (예: Saturday)
- D : 요일의 약어 (예: Sat)
- F : 월의 이름 (예: January)
- M : 월의 약어 (예: Jan)
- a : 12시간 형식의 AM/PM (예: PM)
- A : 24시간 형식의 AM/PM (예: )
- g : 12시간 형식의 시간 (예: 6)
- G : 24시간 형식의 시간 (예: 18)
- h : 12시간 형식의 시간 (예: 06)
- H : 24시간 형식의 시간 (예: 18)
- i : 분 (예: 30)
- s : 초 (예: 00)
- e : 지역 시간의 약어 (예: UTC)
- T : 시간의 형식 (예: H:i:s)
- Z : UTC
예를 들어, 'Y-m-d H:i:s' 포맷으로 포맷하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
echo $date->format('Y-m-d H:i:s');
이러한 형식 중 일부는 다음과 같습니다.
- 'Y-m-d' : 4자리 연도-2자리 월-2자리 일 (예: 2022-07-25)
- 'Y-m-d H:i:s' : 4자리 연도-2자리 월-2자리 일 24시간 형식의 시간-분-초 (예: 2022-07-25 14:30:00)
- 'l, F j, Y' : 월의 이름, 2자리 월, 2자리 일, 4자리 연도 (예: Monday, July 25, 2022)
2025-04-01 02:38