[PHP] 원하는 형식으로 시간 표시하기 date()
2022. 9. 8. 20:35ㆍProgram/PHP
049_PHP 원하는 형식으로 시간 표시하가 date()
[요약]
- 타임스탬프의 시간을 더 쉽게 알 수 있는 형태로 변경해주는 함수 date()에 대해 알아보자.
타임스탬프의 값은 몇년 몇월 몇일과 같은 형태로 바꾸려면 date() 함수를 사용한다.
[date() 함수 사용 방법]
date(시간포맷, 타임스탬프값);
시간포맷에는 알고 싶은 시간의 단위값(연-월-일 시:분:초)등을 입력하고,
두번째 값에는 알고 싶은 타임스탬프 값을 입력한다.
만약 현재 시간을 표시하고 싶다면 두번째 인자인 타임스탬프값은 생략해도 된다.
첫번째 값에 들어가는 여러가지 시간단위를 나타내는 값은 다음과 같다.
대소문자를 구별하고 기능이 다르므로 사용할 때 주의가 필요하다.
문자 | 의미 | 예 | 유사 기능문자 |
의미 | 예 |
Y | 연도를 4자리로 표시 | 2022 | y | 연도를 2자리로 표시 | 22 |
m | 0이 붙은 월을 표시 | 09 | n | 0없이 월을 표시 | 9 |
d | 0이 붙은 일을 표시 | 08 | j | 0없이 일을 표시 | 8 |
H | 0이 붙은 시를 표시(24시 표현) | 07 | G | 0없이 시를 표시(24시 표현) | 7 |
i | 0이 붙은 분을 표시 | 03 | |||
s | 0이 붙은 초를 표시 | 01 | |||
A | 오전, 오후를 대문자로 표시 | AM | a | 오전, 오후를 소문자로 표시 | am |
D | 요일을 세 글자로 표시 | Sun | l | 요일을 전체 표시(소문자 엘) | Sunday |
w | 요일을 숫자로 표시 0~6 (0-일요일, 6-토요일) |
0 | |||
M | 월을 세 글자로 표시 | Apr | F | 월을 전체 표시 | April |
z | 올해의 몇일 쨰인지 표시 | 255 |
현재 시간의 년도를 구한다면 다음과 같이한다.
date('Y', time()); // 두번째 인자는 생략이 가능하다.
현재 시간의 년도 월 일을 yyyy-mm-dd 형식으로 구하면 다음과 같다.
date('Y-m-d', time()); // 두번째 인자는 생략이 가능하다.
다음은 현재의 시간을 출력하는 예제이다.
[예제: 50_date.php ]
<?php
echo "현재 시간은 " . date('Y년 m월 d일 H시 i분 s초', time());
?>
실행결과
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'Program > PHP' 카테고리의 다른 글
[PHP] 타임스탬프로 특정 시간에 작동하는 프로그램 만들기 (0) | 2022.09.12 |
---|---|
[PHP] 특정 시간을 타임스탬프 시간으로 표시하기 mktime() (0) | 2022.09.12 |
[PHP] 타임스탬프 시간 확인하기 time() (0) | 2022.09.08 |
[PHP] 지역시간 설정(timezone) 및 확인하기 phpinfo() (0) | 2022.09.08 |
[PHP] 변수의 값이 빈 값인지 값의 유무 확인하기 empty() (0) | 2022.09.08 |