프로그래밍 언어/PHP

날짜/시간 관련 함수

· 코딩마이데이

PHP에서 날짜와 시간을 다룰 때는 다음 표의 두 가지 내장 함수가 가장 많이 사용됩니다.

 

날짜와 시간 관련 내장 함수

함수명 설명
date() 날짜와 시간을 특정 포맷의 문자열로 만듭니다.
time() 타임스탬프(Timestamp) 시간을 구합니다.

 

특정 포맷으로 일시 표시하기

date() 함수는 날짜와 시간을 특정 포맷의 문자열로 만듭니다. 다음 예제를 date() 함수를 이용하여 현재 일시를 화면에 표시합니다.

 

ex5-20.php

<?php
    $today = date("Y년 m월 d일"); // 02
    echo "오늘은 ".$today."입니다.<br>";

    echo date("Y-m-d")."<br>"; // 05
    echo date("Y.m.d")."<br>";
    echo date("Y-m-d H:i:s"); // 07
?>

ex5-20.php의 실행 결과

 

 

02 date() 함수는 서버 컴퓨터의 로컬 시간(Local Time)을 기준으로 날짜와 시간을 특정 포맷의 문자열을 반환합니다. date("Y년 m월 d일")은 현재 일시를 '####년 ##월 ##일'의 문자열을 구합니다. 여기서 사용된 Y, m, d와 같은 포맷 기호를 표로 정리하면 다음의 표와 같습니다.

 

date() 함수의 포맷 기호

포맷 기호 의미
Y 네 자리 연도 ...,2020, 2021, 2022, ..., 9999
y 두 자리 연도 00, 01, ..., 99
m 01, 02, ..., 12
d 01, 02, ..., 31
A AM/PM AM, PM
a am/pm am, pm
H 시(24시 기준) 00, 01, ..., 23
h 시(12시 기준) 01, 02, ..., 12
i 00, 01, ..., 59
s 00, 01, ..., 59

 

05~07 date("Y-m-d")는 현재 일시를 나타내는 문자열 '2021-12-03' 값을 가집니다. 그리고 date("Y.m.d")와 date("Y-m-d H:i:s")는 각각 '2021.12.03'과 '2021-12-03 10:00:50'의 값을 가집니다.

 

'프로그래밍 언어 > PHP' 카테고리의 다른 글

시간 차 계산하기  (0) 2026.06.03
일시 테임스템프 표시하기  (0) 2026.05.31
배열 합계 구하기  (0) 2026.05.30
배열 요소 정렬하기  (0) 2026.05.30
배열 요소 삭제하기  (0) 2026.05.30