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)으로부터 지난 시간을 초로 출력)



---------------------------------------------------------------------------
포맷           설명                                           변환값 예
---------------------------------------------------------------------------
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

+ Recent posts