날짜/시간 관련 함수
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
?>

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 |