PHP gmdate() 함수

예제

GMT/UTC 날짜와 시간을 포맷하고 포맷된 날짜 문자열을 반환합니다:

<?php
// 주 출력
echo gmdate("l") . "<br>";
// 주, 일, 월, 연, 시간, 오전 또는 오후 출력
echo gmdate("l jS \of F Y h:i:s A");
?>

실행 예제

정의와 사용법

gmdate() 함수는 GMT/UTC 날짜와 시간을 포맷하고 포맷된 날짜 문자열을 반환합니다。

문법

gmdate(format,timestamp);
매개변수 설명
format

필수. 출력 날짜 문자열의 형식을 정의합니다. 다음 문자를 사용할 수 있습니다:

  • d - 월 중의 날짜(01에서 31까지)
  • D - 주의 텍스트 표현(3개의 문자로 표현)
  • j - 월 중의 날짜(초기 0 없음, 1에서 31까지)
  • l('L'의 소문자 형식) - 주의 완전한 텍스트 표현
  • N - 주의 ISO-8601 숫자 형식 표현(1은 Monday[월요일], 7은 Sunday[일요일])
  • S - 월 중의 날짜의 영어 순수자 연결부(2개의 문자: st, nd, rd, th. j와 함께 사용)
  • w - 주의 숫자 표현(0은 Sunday[일요일], 6은 Saturday[토요일])
  • z - 연 중의 날짜(0에서 365까지)
  • W - ISO-8601 숫자 형식으로 연 중의 주 번호 표현(주는 Monday[월요일]부터 시작)
  • F - 월의 완전한 텍스트 표현(January[1월]에서 December[12월]까지)
  • m - 월의 숫자 표현(01에서 12까지)
  • M - 월의 짧은 텍스트 표현(3개의 문자로 표현)
  • n - 월의 숫자 표현(초기 0 없음, 1에서 12까지)
  • t - 주어진 월에 포함된 일 수
  • L - 윤년 여부(윤년이면 1, 아니면 0)
  • ISO-8601 표준하의 연도 숫자
  • Y - 연도의 네 자리수 표현
  • y - 연도의 두 자리수 표현
  • a - 소문자로 표현된 am 또는 pm
  • A - 대문자로 표현된 AM 또는 PM
  • B - Swatch Internet Time(000 ~ 999)
  • g - 12시간 형식, 선두 0 없음(1 ~ 12)
  • G - 24시간 형식, 선두 0 없음(0 ~ 23)
  • h - 12시간 형식, 선두 0 포함(01 ~ 12)
  • H - 24시간 형식, 선두 0 포함(00 ~ 23)
  • i - 분, 선두 0 포함(00 ~ 59)
  • s - 초, 선두 0 포함(00 ~ 59)
  • u - 마이크로초(php 5.2.2에서 추가됨)
  • e - 시간대 식별자(예:UTC、GMT、Atlantic/Azores)
  • I(I의 대문자 형식)- 날짜가 여름 시간대인지 여부(여름 시간대면 1, 아닌 경우 0)
  • O - 그리니치 시간(GMT)의 차이, 단위는 시간입니다. (예:+0100)
  • P - 그리니치 시간(GMT)의 차이, 단위는 hours:minutes입니다. (PHP 5.1.3에서 추가됨)
  • T - 시간대의 약자(예:EST、MDT)
  • Z - 시간대 차이의 초 단위. UTC 서쪽 시간대의 차이는 음수(-43200부터 50400)입니다.
  • c - ISO-8601 표준의 날짜(예:2013-05-05T16:34:42+00:00)
  • r - RFC 2822 형식의 날짜(예:Fri, 12 Apr 2013 12:01:05 +0200)
  • U - Unix 에pox desde desde el 1 de enero de 1970 00:00:00 GMT desde el segundo transcurrido

또한 다음과 같은 предопределенные константы도 사용할 수 있습니다. (PHP 5.1.0부터 사용 가능)

  • DATE_ATOM - Atom(예:2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies(예:Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601(예:2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822(예:Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850(예:Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036(Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123(Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - DATE_ATOM과 동일(PHP 5.1.3부터)
  • DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - 월드 와이드 웹 연맹(예: 2013-04-12T15:52:01+00:00)
timestamp 선택 사항. 정수의 Unix 시간 표시를 지정합니다. 기본적으로는 현재의 로컬 시간(time())입니다.

기술 세부 사항

반환 값: 성공하면 포맷된 날짜 문자열을 반환하고, 실패하면 E_WARNING 오류를 보고 FALSE를 반환합니다.
PHP 버전: 4+
업데이트 로그:

PHP 5.1.0: 시간 표시는 1901년 12월 13일 금요일 20:45:54 GMT부터 2038년 1월 19일 화요일 03:14:07 GMT까지의 범위입니다. 5.1.0 이전 버전에서는 일부 시스템(예: Windows)에서 시간 표시가 01-01-1970부터 19-01-2038까지 제한됩니다.

PHP 5.1.1: 표준 날짜/시간 형식 상수가 추가되었습니다. 사용을 지정하기 위해 사용됩니다. format 파라미터.