PHP 날짜 및 시간 관련 함수
checkdate() | 주어진 날짜가 타당한 날짜인지를 검사한다. |
date() | 날짜와 시간을 지정한 형식으로 출력한다. |
getdate() | 날짜와 시간에 대한 정보를 배열로 반환한다 |
microtime() | 유닉스 형식의 시간을 100만분의 1초 단위로 반환한다 |
mktime() | 지정한 날짜 및 시간을 유닉스 형식의 시간으로 반환한다. |
time() | 현재의 날짜 및 시간을 유닉스 형식의 시간으로 반환한다. |
checkdate()
$valid_date=checkdate(9,31,2010); //2010년 9월 31일이 올바른 값인지 검사. 9월은 30일까지입니다. 거짓
if($valid_date) //거짓이므로 $valid_date에는 아무런 값도 없습니다.
{
echo "입력하신 날짜는 올바른 정보입니다.";
}
else //else 구문이 실행됩니다.
{
echo "입력하신 날짜는 올바르지 않은 정보입니다.";
}
?>
date()
date()함수는 특정한 날짜와 시간을 지정한 형식으로 출력하는 함수.
연도 | L | 해당 연도가 윤년이면 1을 그렇지 않으면 0을 출력한다 |
Y | 연도를 네 자리수로 출력한다.(예.2005년의 경우 2005로 출력) | |
y | 연도를 두 자리수로 출력한다.(예.2005년의 경우 05로 출력) | |
월 | F | 월을 영문자로 출력한다.(예.9월의 경우 September로 출력) |
M | 월을 세 자리 영문자로 출력낳다.(9월, Sep) | |
m | 월을 두 자리 숫자로 출력한다.(9월, 09) | |
n | 1~9월까지는 9로 출력한다. 10월부터는 10,11,12 | |
t | 해당 월의 날짜 수를 출력한다.(예.9월의 경우30일을 출력 | |
일 | d | 일자를 두 자리 숫자로 출력한다(01~31) |
j | 1~9까지는 한자리 수로 출력 나머지는 d와 동일 | |
l | 해당 일의 요일을 영문자로 출력한다.(목.Thursday) | |
D | 해당 일의 요일을 세자리로 출력한다.(목,Thu) | |
w | 해당일의 요일을 한자리 숫자로 출력한다.(일-0,월-1,화-2,수-3....) | |
S | 두 글자로 된 영문 서수 접미사를 출력한다.(st,nd,rd,th) | |
z | 해당 일자가 그 해의 몇번재 날인지를 출력한다. 첫번째 날은 0부터 시작한다. | |
시간 | g | 시간을 12시간제 형식으로 출력. 이때 한자리수 시간은 한자리수로 출력 |
h | 시간을 12시간제 형식으로 출력. 두자리로 출력 | |
G | 시간을 24시간제 형식으로 출력. 0~9는 한자리로 출력 | |
H | 시간을 24시간제 형식으로 출력. 모두 두자리로 출력 | |
a | 해당 시간에 따라 오전.오후를 가리키는 문자열 (am,pm)출력 | |
A | 해당 시간에 따라 오전,오후를 가리키는 문자열(AM,PM)출력 | |
i | 분을 두자리 숫자로 출력(00~59) | |
s | 초를 두자리 숫자로 출력(00~59) | |
날짜및시간 | c | ISO 8601형식의 날짜를 출력한다. |
r | RFC2822형식의 날짜를 출력한다. | |
u | 타임스탬프를 출력한다. |
getdate()
"seconds" | 초 정보(0~59) |
"minutes" | 분 정보(0~59) |
"hours" | 시간 정보(0~23) |
"mday' | 월 정보(1~31) |
"wday" | 요일 정보(일-0, 월-1 ...) |
"mon | 월 정보(1~12) |
"year" | 연도정보(2010) |
"yday" | 그해의 몇 번째 날인지 출력 첫째날은 0 |
"weekday" | 요일을 영문자로 출력(Thursday) |
"month | 월 정보(September) |
사용법
$currunt_time = time(); //현재 시간을 저장
$time_info = getdate($currunt_time); //현재 시간을 getdate()함수로 변환
foreach($time_info as $key => $value)
{
echo $key.":".$value."
";
}
echo $time_info["year"]."년".$time_info["mon"]."월";
?>
'프로그래밍 > PHP' 카테고리의 다른 글
PHP 로그인세션 - 다른것 (0) | 2015.01.27 |
---|---|
PHP 로그인세션 (0) | 2015.01.27 |
iframe 내용의 크기의 따라 변경되는 화면 (0) | 2015.01.27 |
[php] file_exists 파일이 있는지 확인 (0) | 2015.01.27 |
[PHP] 자릿수 앞에 0 자동으로 붙여주기 (0) | 2015.01.27 |