현재 위치: > 최신 기사 목록> date_format을 사용하여 PHP에서 DateTime 객체를 포맷하는 방법

date_format을 사용하여 PHP에서 DateTime 객체를 포맷하는 방법

gitbox 2025-06-03

매일 PHP 개발에서는 종종 데이터베이스의 타임 스탬프를 "연도"형식으로 변환하거나 특정 시간 및 분 정보 만 표시하는 등 날짜와 시간을 형식화해야합니다. PHP의 date_format () 함수는이를 위해 특별히 설계된 도구 중 하나이며, 이는 사용자 정의 형식으로 날짜와 시간을 신속하게 출력 할 수 있도록 도와줍니다.

1. date_format 함수는 무엇입니까?

date_format () 는 PHP의 내장 함수이며 DateTime 객체를 지정된 날짜 문자열로 형식화합니다.

함수의 기본 구문은 다음과 같습니다.

<code> date_format (dateTime $ 객체, String $ 형식) : String </code>
  • $ 객체 : DateTime 유형의 객체.

  • $ 형식 : 출력 할 시간 형식, 형식 규칙은 date () 함수와 일치합니다.

2. 일반적인 형식 문자 설명

일반적으로 사용되는 서식 문자는 다음과 같습니다.

성격 의미 샘플 출력
와이 4 자리로 몇 년 2025
와이 2 자리의 수년 25
디지털 달 (주요 0과 함께) 06
N 디지털 달 (주요 0 없음) 6
데이 (제로를 이끄는) 03
J. 데이 (주요 제로 없음) 3
시간 시간 (24 시간 시스템) 14
08
에스 두번째 55

3. 기본 사용 예제

먼저 기본 예제를 살펴 보겠습니다. 현재 시간을 "연말 시간 시간 : 분 : 초"로 서식합니다.

<code> $ now = new DateTime (); echo date_format ($ now, 'ymd h : i : s'); </코드>

출력 예 :

 2025-06-03 14:08:55

4. 데이터베이스 날짜와 함께 사용하십시오

데이터베이스에서 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

5. 사용자 정의 출력 : 표시 시간 만 표시됩니다

때로는 "09:30 AM"과 같은 시간 부분 만 출력하면됩니다.

<code> $ date = date_create ( '2025-06-03 09:30:00'); echo date_format ($ date, 'h : i a'); </코드>

산출:

 09:30 AM

6. 실용 기술 : 중국어 형식 날짜를 표시하십시오

"2025 년 6 월 3 일"과 같은 중국어로 출력하려면 다음과 같이 쓸 수 있습니다.

<code> $ date = new DateTime (); echo date_format ($ date, 'y year n n month j day'); </코드>

산출:

 2025년도6달3낮

7. 프로세스 사용자 정의 입력 시간

사용자가 전달한 날짜 문자열을 받으면 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

8. 응용 프로그램 예제와 결합 : 이벤트 알림 기능

"이벤트가 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 시간입니다.

9. 프로젝트의 응용 시나리오

  • 기사 릴리스 시간 표시

  • 사용자 등록 시간 기록

  • 캘린더 모듈의 날짜 형식 출력

  • 내보내기 보고서에서 타임 스탬프를 형식화하십시오

date_format () 의 그림은이 장소에서 볼 수 있습니다.이 곳에서는 개발자가 숙달 할 가치가있는 기능 중 하나입니다.

10. 요약

date_format ()는 DateTime 객체와 함께 사용하여 유연하고 가변적인 날짜 시간 형식 출력을 달성하는 간단하고 강력한 도구입니다. Rote에 의해 다양한 형식을 암기하는 대신 몇 번 연습하는 것이 좋습니다. 자연스럽게 알 수 있습니다!

gitbox.net 에 구축 된 시스템과 같은 프로젝트를 개발하는 경우이 기능을 사용하면 다양한 날짜 표시 요구를 처리하고 코드의 가독성과 전문성을 향상시키는 데 도움이 될 수 있습니다.

Mas