PHP DATE 정리~

PHP 2012. 2. 8. 15:14

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
)

----------------------------------

 

3. time()
  > 파라미터를 받지 않으며 항상 현재 일시와 유닉스 타임스탬프를 리턴한다.
  > int time(void)
 
4. mktime()
  > 날짜와 시간을 유닉스 타임스탬프로 바꾸고자 할때 사용한다.
  > 파라미터를 넣지 않는다면 현재시간을 가져온다.(이는 time()과 date("U")와 같다.)
  > int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
  > 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
블로그 이미지

스마트전

,