date() 함수와 mktime() 함수 사용법 > PHP

STUDY ROOM

PHP

date() 함수와 mktime() 함수 사용법

페이지 정보

작성자 JMStudy 작성일06-12-28 10:26 조회8,171회 댓글0건

본문

* date()함수

a : am, pm
A : AM,PM
d : 2자리 정수의 날짜 형태
D : 요일의 앞 3글자 (Fri, Thu, Tue ... )
F : 해당 달의 이름 형태 (March, December, ... )
h : 2자리 정수의 시간 (12시간 이내)
H : 2자리 정수의 시간(24시간)
i : 2자리 정수의 분
l : 해당 날의 요일 (Friday, Thursday ... )
m : 해당 달의 2자리 정수 형태
M : 해당하는 달의 이름 앞 3글자 (Jan, Dec, ... )
s : 정수형의 초
t : 해당하는 달에 날이 몇일까지 있는지 (28,29,30,31)
Y : 해당 년의 4자리 정수 형태 (2001)
y : 해당 년의 2자리 정수 형태 (01)
z : 해당 년 1월 1일부터 몇일째 날인지

echo date("Y/m/d H:i:s");


그럼 예전 날짜나 미래 날짜를 지정해서 쓰는 법
mktime() 함수를 이용하면 간단하답니다.

$str = mktime(시간, 분 , 초 , 달 , 날 ,연도);

그럼 예제로 한번 밀레니엄 버그가 생긴다는 2000년 1월 1일이 무슨 요일이었는지 한번 알아보죠~
echo date("l", mktime(0,0,0,1,1,200));

mysql에서 now()로 지정한 날짜를 받아와서 Oct 04, 2002 (Fri) 이런 형태로 만듭니다.
now()로 시간을 mysql상에서 저장하게 되면 2002-10-4 19:23:40

$date = substr($data, 0, 10);
$str = explode("-", $date);
$date = date("M d, Y (D)", mktime(0, 0, 0, $str[1], $str[2], $str[0]));

이런식으로 사용하면됩니다.
댓글목록

등록된 댓글이 없습니다.