Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 date() 함수

<시간/>

PHP의 date() 함수는 현지 시간/날짜 형식을 지정합니다. 주어진 정수 타임스탬프를 사용하여 주어진 형식 문자열에 따라 형식이 지정된 문자열을 반환하거나 타임스탬프가 제공되지 않은 경우 현재 시간을 반환합니다.

구문

date(format, timestamp)

매개변수

  • 타임스탬프 − 타임스탬프가 제공되지 않은 경우 현재 현지 시간으로 기본 설정되는 정수 Unix 타임스탬프입니다.

  • 형식 − 결과를 반환하는 방법을 지정합니다.

    • d − 해당 월의 일(01에서 31까지)

    • D − 하루의 텍스트 표현(세 글자)

    • j − 앞에 0이 없는 날짜(1 ~ 31)

    • l(소문자 'L') − 하루의 전체 텍스트 표현

    • N − 하루의 ISO-8601 숫자 표현(월요일의 경우 1부터 일요일의 경우 7까지)

    • S − 해당 월의 영어 서수 접미사(st, nd, rd 또는 th 2자. j와 잘 어울림)

    • − 요일의 숫자 표현(일요일의 경우 0부터 토요일의 경우 6까지)

    • z − 연중(0에서 365까지)

    • − ISO-8601 연도의 주 수(월요일에 시작하는 주)

    • F − 한 달의 전체 텍스트 표현(1월부터 12월까지)

    • m − 월의 숫자 표현(01에서 12까지)

    • − 한 달의 짧은 텍스트 표현(세 글자)

    • n − 선행 0이 없는 월의 숫자 표현(1 ~ 12)

    • − 주어진 달의 일 수

    • − 윤년 여부(윤년이면 1, 아니면 0)

    • − ISO-8601 연도 번호

    • − 연도를 나타내는 네 자리 숫자

    • − 연도를 나타내는 두 자리 숫자

    • − 소문자 am 또는 pm

    • A − 대문자 AM 또는 PM

    • − 견본 인터넷 시간(000 ~ 999)

    • g − 한 시간의 12시간 형식(1 ~ 12)

    • G − 시간의 24시간 형식(0 ~ 23)

    • h − 시간의 12시간 형식(01 ~ 12)

    • − 시간의 24시간 형식(00에서 23까지)

    • − 앞에 0이 있는 분(00 ~ 59)

    • − 앞에 0이 있는 초(00 ~ 59)

    • − 시간대 식별자(예:UTC, Atlantic/Azores)

    • 나(대문자 i) − 날짜가 일광 절약 시간인지 여부(일광 절약 시간이면 1, 그렇지 않으면 0)

    • − 그리니치 시간(GMT)과의 시차(예:+0100)

    • T − PHP 머신의 시간대 설정(예:EST, MDT)

    • Z − 시간대 오프셋(초). UTC의 서쪽 오프셋은 음수이고 UTC의 동쪽 오프셋은 양수(-43200 ~ 43200)

    • − ISO-8601 날짜(예:2004-02-12T15:19:21+00:00)

    • r − RFC 2822 형식 날짜(예:Thu, 21 Dec 2000 16:01:07 +0200)

    • − Unix Epoch 이후 초(1970년 1월 1일 00:00:00 GMT)

반환

date() 함수는 지정된 정수 타임스탬프를 사용하여 지정된 형식 문자열에 따라 형식이 지정된 문자열을 반환하거나 타임스탬프가 지정되지 않은 경우 현재 시간을 반환합니다.

예시

다음은 예입니다 -

<?php
   date_default_timezone_set('UTC'); echo date("l"); echo "<br>"; echo date('l dS \of F Y h:i:s A'); echo "<br />";
?>

출력

Thursday
Thursday 11th of October 2018 05:05:34 AM

예시

다른 예를 보겠습니다 -

<?php
   echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM,mktime(0,0,0,11,7,2017));
?>

출력

Thu, 11 Oct 18 05:06:15 +0000
2017-11-07T00:00:00+00:00