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 파라미터.
|