1.checkdate(int month, int day, int year)
연도, 월, 일의 데이터를 입력 받아 해당 연월일이 실제로 타당한 날짜인지 검사한다.
타당하면 true, 그렇지 않을 경우 false를 반환한다.
<?
$res=checkdate(2,29,2001);
if($res){
echo("입력하신 날짜는 올바른 정보입니다.");
}else{
echo("입력하신 날짜는 올바르지 않은 정보입니다.");
?>
결과:
입력하신 정보는 올바르지 않은 정보입니다.
2.date(String format, int timestamp)
timestamp에 해당하는 시간을 지정한 형식에 맞게 출력한다
timestamp를 미지정시 현재시간으로 한다.
format------
(연도)
Y 2006
y 06
(월)
M Mar
F March
m 03
n 3
(일)
d 01 ~ 31
j 1~9, 10~31
(요일)
l Sunday //(L소문자)
D Sun
w 일:0, 월:1, ......토:6
(시간)
g 1~9, 10~12
h 01~09, 10~12
G 1~9, 10~24
H 01~24
a am, pm
A AM, PM
(분)
i 00~59
(초)
s 00~59
(인자로 전달한 날짜가 그 해의 몇 번째 날짜인지 출력)
z 0~364
(인자로 전달한 해당 월의 총 일자 출력)
t 1~31
(윤년인지 여부)
L 윤년:1 평년:0
(기준시점(GMT 1970년 1월1일 00:00:00)으로부터 지난 시간을 초로 출력)
U
---------------------------------------------------------------------------
포맷 설명 변환값 예
---------------------------------------------------------------------------
a 오전과 오후 (소문자) am, pm
A 오전과 오후 (대문자) AM, PM
d 일 (앞에 0이 붙는 2자리) 01부터 31
j 일 (앞에 0이 붙지 않는 2자리) 1부터 31
D 요일 (3글자 영문자) Mon부터 Sun
l 요일 (완전한 영문자) Sunday //(L소문자)
w 요일 (숫자표현) 일요일:0, 월:1, ......토:6
F 월(완전한 문자) January부터 December
g 시 (0이 붙지 않는 12시간 형식) 01~24
h 시 (0이 붙는 12시간 형식) 01부터 12
G 시 (0이 붙지 않는 24시간 형식) 1~24
H 시 (0이 붙는 24시간 형식) 00부터 23
i 분( 0이 붙는 형식) 00부터 59
L 윤년인지 여부 (윤년이며 1, 아니면 0) 1, 0
m 월 (숫자표현, 0이 붙는 형식) 01부터 12
n 월 (숫자표현, 0이 붙지 않는 형식) 1부터 31
M 월 (짧은 문자 표현, 3문자) Jan부터 Dec
s 초 (0이 붙는 형식) 00부터 59
Y 연도( 4자릿수 표현) 2004, 2005 ....
y 연도 (2자릿수 표현) 04, 05 ...
t 해당월의 총일자 31
L 윤년인지 여부윤년:1 평년:0
U 기준시점(GMT 1970년 1월1일 00:00:00)으로부터 지난 시간을 초로 출력
----------------------------------------------------------------------------
3.strftime(string format, int timestamp)
date() 함수와 동일한 역할 수행
4.microtime()
time() 함수와 같이 1970년 1월 1일부터 현재까지 흐른 초를 계산한다.
다만 이 함수는 앞 부분에는 마이크로초를 뒷 부분에는 초단위를 출력한다.
0.55103800 1166610609 //microtime() 결과
1166610609 //time() 결과
5.mktime(시, 분, 초, 월, 일, 년)
1970년 1월 1일 이후부터 입력한 날짜까지 몇 초가 지났는지 값을 리턴한다.
6.time()
1970년 1월 1일부터 현재까지 흐른 초를 리턴한다.
mktime()과 달리 현재까지 값만 계산 가능하다.
'PHP' 카테고리의 다른 글
정규식 (0) | 2012.03.14 |
---|---|
2. 배열 관련 함수 (0) | 2007.11.08 |