[PHP 고급] PHP Date()
PHP date() 함수는 시간이나 날짜를 알맞은 형태로 만들고 표시하는데 사용됩니다.
PHP Date() 함수
PHP 의 data() 함수는 타임스탬프(timestamp)를 좀더 읽기쉬운 날짜와 시간의 모습을 갖추도록
형태를 만듭니다.
문법
date(format,timestamp) |
파라미터(Parameter, 매개변수) | 설명 |
---|---|
format | 필수적으로 있어야함. 타임스탬프의 형태를 상술합니다. |
timestamp | 있어도 되고 없어도 됨. 타임스탬프를 명기. 기본값은 현재의 날짜, 시간입니다.(타임스탬프로서.) |
PHP Date - 타임스탬프(Timestamp)란 무엇인가?
타임스탬프란 1970년 1월 1일 00:00:00 GMT 이래로 지나버린 초(second)의수를 말합니다.
유닉스 타임스탬프(Unix Timestamp)로도 알려져 있습니다.
PHP Date - 날짜의 형태를 잡기
date() 함수의 첫번째 파라미터는 어떤 형태로 날짜/시간 의 형태를 잡아야 하는지 상술하면 됩니다.
이때, 날짜와 시간을 대표하는 문자가 사용됩니다.
아래의 것이 사용될 수 있는 문자열들 중 일부입니다:
- d - 날짜의 '일' 부분 (01-31)
- m - (숫자로서) 현재의 '월' (01-12)
- Y - 현재의 '해'를 나타내는 네 자리의 숫자
"/" 나 ".", 혹은 "-" 이용하면 좀더 보기좋게 나타낼 수 있습니다.
<?php echo date("Y/m/d"); echo "<br />"; echo date("Y.m.d"); echo "<br />"; echo date("Y-m-d"); ?> |
위 코드의 결과는 아래와 같습니다.:
2006/07/11 2006.07.11 2006-07-11 |
PHP Date - (타임스탬프)Timestamp
data() 함수의 두번째 파라미터에는 타임스탬프를 상술합니다.
이 파라미터는 선택적입니다. 만일 타임스탬프를 적지 않으면, 현재 시간이 사용될겁니다.
다음 예제에서는, 내일을 위한 타임스탬프를 만드는데 mktime() 함수를 사용합니다.
mktime() 함수는 특정 날짜에 대한 유닉스 타임스탬프(Unix Timestamp)를 반환합니다.
문법
mktime(hour,minute,second,month,day,year,is_dst) |
미래의 어느 한날에 가기 위해선, 간단하게 mktime()의 day 인자 부분에 하나를 추가해야 합니다:
<?php $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); |
위 코드의 결과는 아래와 같이 출력될겁니다:
Tomorrow is 2006/07/12 |
Sirjhswin