선택적인
timestamp 인수는 timestamp가
주어지지 않았을 경우, 현재 로컬 시간을 기본값으로 가지는
integer 유닉스 타임스탬프입니다. 즉, 기본값은
time() 값입니다.
반환값
형식화된 날짜 문자열을 반환합니다. timestamp에
숫자가 아닌 값을 사용하면, FALSE를 반환하고 E_WARNING
등급 오류가 발생합니다.
오류/예외
모든 날짜/시간 함수 호출은
시간대가 유효하지 않을 때 E_NOTICE를, 시스템 설정이나
TZ 환경 변수를 사용할 때 E_STRICT나
E_WARNING 메세지를
생성합니다. date_default_timezone_set()을
참고하십시오.
변경점
버전
설명
5.1.0
유효한 타임스탬프 범위는 보통 Fri, 13 Dec 1901 20:45:54 GMT 에서 Tue,
19 Jan 2038 03:14:07 GMT 입니다. (이 날짜들은 32비트 부호 있는 정수의
최소값과 최대값에 해당합니다) 그러나, PHP 5.1.0 이전에는 몇몇
시스템에서 이 범위가 01-01-1970에서 19-01-2038로 제한되었습니다.
(윈도우 등)
이는 일광 절약 시간을 고려하기 때문에, 단순히 timestamp에 하루나 한달에
해당하는 초를 더하는 것보다 신뢰할 수 있습니다.
date() 형식화의 몇몇 예제. 모든 다른 문자들도
이스케이프 해야함에 주의하십시오. 현재 특별한 의미를 가진 어떤 것이
바람직하지 못한 결과를 가져올 수 있고, 앞으로의 PHP 버전에서는
다른 문자들도 지정될 수가 있습니다. 이스케이프 할 때는, \n이 줄바꿈으로
인식 되는 것과 같은 예을 피하기 위해서는 작은 따옴표를 사용해야만 합니다.
Example #4 date() 형식화
<?php // Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date('h-i-s, j-m-y, it is w Day'); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01 $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:16:18 m is month $today = date("H:i:s"); // 17:16:18 ?>