PHP / 함수 / 날짜, 시간 / date(), localtime(), mktime(), time()

date()

개요

Timestamp를 원하는 형식으로 출력하는 함수입니다.

문법

date( format, timestamp )
  • format : 필수 항목입니다. 출력할 형식을 정합니다.
  • timestamp : 선택 항목입니다. 값이 없으면 현재 timestamp를 사용합니다.

예제

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
    <style>
      body { 
        font-family: Consolas, monospace;
      }
    </style>
  </head>
  <body>
    <p>
      <strong>date( 'Y-m-d H:i:s' ) :</strong>
      <?php echo date( 'Y-m-d H:i:s' ); ?>
    </p>
    <p>
      <strong>date( 'Y-m-d H:i:s', 1234567890 ) :</strong>
      <?php echo date( 'Y-m-d H:i:s', 1234567890 ); ?>
    </p>
  </body>
</html>

localtime()

개요

로컬 타임을 배열로 가져오는 함수입니다.

문법

localtime( timestamp, is_associative ) )
  • timestamp : 선택 항목입니다. 기본값은 time()입니다.
  • is_associative : 선택 항목입니다. true 또는 false를 입력하며, 기본값은 false입니다.

예제

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
    <style>
      body { 
        font-family: Consolas, monospace;
      }
    </style>
  </head>
  <body>
    <p><strong>print_r( localtime() )</strong></p>
    <p><?php print_r( localtime() ); ?></p>
    <p><strong>localtime( time(), true ) )</strong></p>
    <p><?php print_r( localtime( time(), true ) ); ?></p>
  </body>
</html>

  • [tm_sec] - 초
  • [tm_min] - 분
  • [tm_hour] - 시간
  • [tm_mday] - 월 기준 일
  • [tm_mon] - 월(1월은 0)
  • [tm_year] - 1900년 이후 경과 년
  • [tm_wday] - 요일(일요일은 0)
  • [tm_yday] - 년 기준 일
  • [tm_isdst] - Daylight savings time 적용 여부(양수이면 적용)

mktime()

개요

시간과 날짜를 timestamp로 변환하는 함수입니다.

문법

mktime( hour, minute, second, month, day, year )

예제

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
    <style>
      body { 
        font-family: Consolas, monospace;
      }
    </style>
  </head>
  <body>
    <p>
      <strong>mktime( 13, 10, 56, 10, 6, 2019 ) :</strong>
      <?php echo mktime( 13, 10, 56, 10, 6, 2019 ); ?>
    </p>
  </body>
</html>

time()

개요

time()은 1970년 1월 1일 0시 0분 0초부터 지금까지 지나온 초를 정수로 반환하는 함수입니다.

문법

time()

예제

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>PHP</title>
    <style>
      body { 
        font-family: Consolas, monospace;
      }
    </style>
  </head>
  <body>
    <p>time() : <?php echo time(); ?></p>
  </body>
</html>

PHP 강좌