1. date()
> string date ( string format [, int timestamp])
ex)------------------------------------
// 다음의 출력: Wednesday 15th of January 2003 05:51:38 AM
echo date("l dS of F Y h:i:s A");
---------------------------------------
2. getdate()
> 현재의 날짜(파라미터를 안넣은 경우)나 타임스탬프값으로 날짜를 배열로 가져온다.
> array getdate ( [int timestamp])
ex)-------------------------------
Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520
)
----------------------------------
> 파라미터를 받지 않으며 항상 현재 일시와 유닉스 타임스탬프를 리턴한다.
> int time(void)
> 날짜와 시간을 유닉스 타임스탬프로 바꾸고자 할때 사용한다.
> 파라미터를 넣지 않는다면 현재시간을 가져온다.(이는 time()과 date("U")와 같다.)
> int is_dst파라미터는 서머타임 기간인지 아닌지를 알려주는데 사용한다.
ex)-------------------------------------------------------------------------
// 0시, 0분, 0초, 12월, 31일, 1997년도를 타임스탬프값으로 받아와서 date로 출력
echo date("M-d-Y", mktime(0, 0, 0, 12, 31, 1997));
----------------------------------------------------------------------------
5. strtotime()
> date("보여줄날짜의 형태",strtotime("구할인자", 기준이되는날짜)) 형태로 잘 사용되는 함수
ex)--------------------------------------------------------------------------
$time = time();
echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)";
echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)<br>";
echo date("Y-m-d",strtotime("now", $time))." 현재<br>";
echo date("Y-m-d",strtotime("+1 day", $time))." 하루 후(내일)<br>";
echo date("Y-m-d",strtotime("+1 week", $time))." 일주일 후<br>";
echo date("Y-m-d",strtotime("-1 month", $time))." 한달 전<br>";
echo date("Y-m-d",strtotime("+1 month", $time))." 다음달<br>";
echo date("Y-m-d",strtotime("+6 month", $time))." 6달후<br>";
echo date("Y-m-d",strtotime("+12 month", $time))." 12달후<br>";
echo date("Y-m-d",strtotime("next Thursday", $time))." 다음주 목요일<br>";
echo date("Y-m-d",strtotime("last Monday", $time))." 지난 월요일<br>";
echo date("Y-m-d",strtotime("10 September 2000", $time))." 2000년 9월 10일 <br>";
ex )-----------------------------------------------------------------
if(date("Ymd") < "20110331" && date("Ymd") > "20110701") {
echo "팝업 등의 시간 설정에 사용";
}
'PHP' 카테고리의 다른 글
PHP class 정리 (0) | 2012.03.30 |
---|---|
PHP file 정리 (0) | 2012.03.30 |
PHP 배열 정리 (0) | 2012.02.03 |
PHP JSON 처리 (0) | 2012.02.02 |
PHP $_SERVER 정의 (0) | 2012.01.31 |