매일 PHP 개발에서는 종종 데이터베이스의 타임 스탬프를 "연도"형식으로 변환하거나 특정 시간 및 분 정보 만 표시하는 등 날짜와 시간을 형식화해야합니다. PHP의 date_format () 함수는이를 위해 특별히 설계된 도구 중 하나이며, 이는 사용자 정의 형식으로 날짜와 시간을 신속하게 출력 할 수 있도록 도와줍니다.
date_format () 는 PHP의 내장 함수이며 DateTime 객체를 지정된 날짜 문자열로 형식화합니다.
함수의 기본 구문은 다음과 같습니다.
<code> date_format (dateTime $ 객체, String $ 형식) : String </code>$ 객체 : DateTime 유형의 객체.
$ 형식 : 출력 할 시간 형식, 형식 규칙은 date () 함수와 일치합니다.
일반적으로 사용되는 서식 문자는 다음과 같습니다.
성격 | 의미 | 샘플 출력 |
---|---|---|
와이 | 4 자리로 몇 년 | 2025 |
와이 | 2 자리의 수년 | 25 |
중 | 디지털 달 (주요 0과 함께) | 06 |
N | 디지털 달 (주요 0 없음) | 6 |
디 | 데이 (제로를 이끄는) | 03 |
J. | 데이 (주요 제로 없음) | 3 |
시간 | 시간 (24 시간 시스템) | 14 |
나 | 분 | 08 |
에스 | 두번째 | 55 |
먼저 기본 예제를 살펴 보겠습니다. 현재 시간을 "연말 시간 시간 : 분 : 초"로 서식합니다.
<code> $ now = new DateTime (); echo date_format ($ now, 'ymd h : i : s'); </코드>출력 예 :
2025-06-03 14:08:55
데이터베이스에서 Time String '2025-06-03 09:30:00' 을 가져 와서 03/06/2025 로 포맷하려고합니다.
<code> $ datestring = '2025-06-03 09:30:00'; $ dateobj = date_create ($ datestring); echo date_format ($ dateobj, 'd/m/y'); </코드>출력은 다음과 같습니다.
03/06/2025
때로는 "09:30 AM"과 같은 시간 부분 만 출력하면됩니다.
<code> $ date = date_create ( '2025-06-03 09:30:00'); echo date_format ($ date, 'h : i a'); </코드>산출:
09:30 AM
"2025 년 6 월 3 일"과 같은 중국어로 출력하려면 다음과 같이 쓸 수 있습니다.
<code> $ date = new DateTime (); echo date_format ($ date, 'y year n n month j day'); </코드>산출:
2025년도6달3낮
사용자가 전달한 날짜 문자열을 받으면 date_format ()를 사용하여 처리 할 수도 있습니다. 예를 들어, 사용자는 양식을 제출하고 2025-12-01을 입력했습니다.
<code> $ userInput = '2025-12-01'; $ date = date_create ($ userInput); echo date_format ($ date, 'l, f js, y'); </코드>출력은 다음과 같습니다.
Monday, December 1st, 2025
"이벤트가 2025 년 6 월 3 일 오전 9시에 열릴 것"을 보여주고 싶은 알림 앱을 개발한다고 가정 해 봅시다.
<code> $ eventTime = date_create ( '2025-06-03 09:00:00'); Echo '이벤트는'에서 개최됩니다. date_format ($ eventtime, 'y 년 n Month J Day a g : i'). ';; </코드>A가 "am/pm"을 의미하는 경우, g는 0을 이끌지 않고 1 시간입니다.
기사 릴리스 시간 표시
사용자 등록 시간 기록
캘린더 모듈의 날짜 형식 출력
내보내기 보고서에서 타임 스탬프를 형식화하십시오
date_format () 의 그림은이 장소에서 볼 수 있습니다.이 곳에서는 개발자가 숙달 할 가치가있는 기능 중 하나입니다.
date_format ()는 DateTime 객체와 함께 사용하여 유연하고 가변적인 날짜 시간 형식 출력을 달성하는 간단하고 강력한 도구입니다. Rote에 의해 다양한 형식을 암기하는 대신 몇 번 연습하는 것이 좋습니다. 자연스럽게 알 수 있습니다!
gitbox.net 에 구축 된 시스템과 같은 프로젝트를 개발하는 경우이 기능을 사용하면 다양한 날짜 표시 요구를 처리하고 코드의 가독성과 전문성을 향상시키는 데 도움이 될 수 있습니다.
Mas