기본문법 매뉴얼

번역하고 싶은 언어를 선택해 주세요.

time, mktime

time()을 이용하여 다양하게 시간을 표현할 수 있다.

time() [1970년 1월 1일 0시 0분 0초]를 기준으로 현재까지의 초를 계산하여 표시한다.
mktime(시,분,초,월,일,년) [1970년 1월 1일 0시 0분 0초]를 기준으로 설정된 시간까지의 초를 계산하여 표시한다.
  • 사용방법

    {@
    
    echo "현재시간 : ".time()." 
    "; echo "현재시간 : ".mktime()."
    "; // 값이 없을 경우 time()과 결과가 같다. echo "
    "; echo "오늘 : ".mktime(0,0,0,date("m"), date("d"), date("Y"))."
    "; echo "어제 : ".mktime(0,0,0,date("m"), date("d")-1, date("Y"))."
    "; echo "내일 : ".mktime(0,0,0,date("m"), date("d")+1, date("Y"))."
    "; echo "이전달 : ".mktime(0,0,0,date("m")-1, date("d"), date("Y"))."
    "; echo "다음달 : ".mktime(0,0,0,date("m")+1, date("d"), date("Y"))."
    "; echo "
    "; echo "* 주로 date()와 같이 사용하여 다음과 같이 출력한다.
    "; echo "
    "; echo "현재시간 : ".date("Y-m-d", time())."
    "; echo "현재시간 : ".date("Y-m-d", mktime())."
    "; echo "
    "; echo "오늘 : ".date("Y-m-d", mktime(0,0,0,date("m"), date("d"), date("Y")))."
    "; echo "어제 : ".date("Y-m-d", mktime(0,0,0,date("m"), date("d")-1, date("Y")))."
    "; echo "내일 : ".date("Y-m-d", mktime(0,0,0,date("m"), date("d")+1, date("Y")))."
    "; echo "
    "; echo "이전달 : ".date("Y-m-d", mktime(0,0,0,date("m")-1, date("d"), date("Y")))."
    "; echo "다음달 : ".date("Y-m-d", mktime(0,0,0,date("m")+1, date("d"), date("Y")))."
    "; @}
  • 결과보기

    현재시간 : 1531736882
    현재시간 : 1531736882

    오늘 : 1531666800
    어제 : 1531580400
    내일 : 1531753200
    이전달 : 1529074800
    다음달 : 1534345200

    * 주로 date()와 같이 사용하여 다음과 같이 출력한다.

    현재시간 : 2018-07-16
    현재시간 : 2018-07-16

    오늘 : 2018-07-16
    어제 : 2018-07-15
    내일 : 2018-07-17

    이전달 : 2018-06-16
    다음달 : 2018-08-16

  • 변환된 html 소스코드

    
    현재시간 : 1374135913 
    현재시간 : 1374135913

    오늘 : 1374073200
    어제 : 1373986800
    내일 : 1374159600
    이전달 : 1371481200
    다음달 : 1376751600

    * 주로 date()와 같이 사용하여 다음과 같이 출력한다.

    현재시간 : 2013-07-18
    현재시간 : 2013-07-18

    오늘 : 2013-07-18
    어제 : 2013-07-17
    내일 : 2013-07-19

    이전달 : 2013-06-18
    다음달 : 2013-08-18
  • 사용 예시 : 게시글 등록시간과 현재시간을 비교하여 24시간 이내일 경우 newicon을 출력한다.

    {@
    
    $time = mktime();									// 현재시간
    $val[reg_date] = 1373986837;						// 게시글 등록시간(예시에선 임의의 값)
    
    
    // 현재시간에서 24시간(86400초)를 뺀 값보다 게시글 등록시간이 클 경우
    if(mktime($val[reg_date]) > $time -86400 ){
    	$newicon = '';			// 이미지 출력
    } else {
    	$newicon = '';									// 공백 출력
    }
    
    echo $newicon;
    
    @}