on
날짜와 시간 관련 함수
날짜와 시간 관련 함수
■날짜와 시간의 형식화
date() : 전달받은 형식에 맞춰 현재 날짜와 시간 정보를 문자열로 반환한다.
echo date("Y/m/d h:i:s");
날짜와 시간 표현 형식
■타임스탬프(timestamp)
mktime() : 시, 분, 초, 월, 일, 연도를 인수로 받아, 해당 날짜와 시간을 나타내는 타임스탬프를 반환한다.(오른쪽 부터 차례로 생략할 수 있다.)
time() : 인수를 전달받지 않고, 현재 날짜와 시간에 대한 타임스탬프를 반환한다.
echo mktime(0, 0, 0, 1, 1, 2000).""; // 2000년 1월 1일을 나타내는 타임스탬프 echo mktime().""; // 현재 날짜와 시간을 나타내는 타임스탬프 echo time(); // 현재 날짜와 시간을 나타내는 타임스탬프
■날짜와 시간 정보
getdate() : 인수로 전달받은 타임스탬프에 해당하는 정보를 연관 배열의 형태로 반환한다.
getdate()가 반환하는 연관 배열의 키와 값
인수를 전달하지 않으면 현재 날짜와 시간의 타임스탬프를 반환한다.
$array = getdate(); foreach ($array as $key => $value) { echo $key." ".$value.""; }
■타임 존(Time zone)
date_default_timezone_set() : 해당 스크립트에서 사용되는 날짜와 시간에 관련된 모든 함수에서 사용될 타임 존을 설정한다.
date_default_timezone_get() : 현재 설정되어 있는 타임 존을 반환한다.
echo date_default_timezone_get()." : ".date("h:i:s"); // 현재 타임 존과 시간을 받아옴. date_default_timezone_set("America/Los_Angeles"); // 타임 존을 변경함. echo date_default_timezone_get()." : ".date("h:i:s");
※ 위 두 함수는 PHP 5.1.0부터 추가
■날짜의 유효성 검사
checkdate() : 전달받은 날짜의 유효성을 검사한다.(윤년까지 고려)
echo checkdate(1, 31, 2000); // true echo checkdate(2, 31, 2000); // false
from http://woong971.tistory.com/19 by ccl(A) rewrite - 2021-10-24 01:01:04