[ php 날짜및 시간 다루기. ]
-------------------------------------------------------------------------------------------
[ 타임 스탬프 구하기. ] mktime() 함수.
-. 편지나 문서등을 발송하거나 접수할 때 날자와 시간을 기록한 것을 타임 스탬프라고 한다.
-. mktime() 함수에 인자를 주지 않으면 현재 시간의 타임 스탬프를 반환한다.
-. Unix timestamp 는 Unix의 기원인 1970년 1월 1일 10시 0분 0초로부터 특정 시간까지의 초를 말한다.
-. 형식
int mktime(int hour, int minute, int second, int month, int day, int year) ;
[ ex. ]
<?
echo "<br>1970/1/1 9:00 의 타임 스탬프 : ".mktime(9,0,0,1,1,1970) ;
// unix 타임스탬프의 1시간 뒤 이므로 3600초를 출력한다.
echo "<br>1970/1/1 10:00 의 타임 스탬프 : ".mktime(10,0,0,1,1,1970) ;
echo "<br>2010/9/15 18:54:46 의 타임 스탬프 : ".mktime(18,54,46,9,15,2010) ;
// mktime() 함수에 인자가 없으므로 현재 시간의 타임 스탬프를 출력한다.
echo "<br>현재의 타임 스탬프 : ".mktime() ;
?>
[ 출력. ]
1970/1/1 9:00 의 타임 스탬프 : 61200
1970/1/1 10:00 의 타임 스탬프 : 64800
2010/9/15 18:54:46 의 타임 스탬프 : 1284602086
현재의 타임 스탬프 : 1284602638
-------------------------------------------------------------------------------------------
[ 날짜 및 시간 구하기. ] date() 함수.
-. 날짜를 구하는 함수.
-. format 은 date 에서 지원하는 형식을 말한다.
-. 형식
string date(string format, int [timestamp]) ;
-------------------------------------------------------------------------------------------
[ date 에서 지원하는 형식. ]
[ ex. ]
<?
// 오늘 일자 및 시간 구하기
echo date("Y/m/d H:i:s")."<br>";
echo " 2010 년 09 월 15 일 19:56:14 의 만 24 시간 전 일자 및 시간 구하기 "."<br>" ;
echo date("Y 년 m 월 d 일 H:i:s", mktime(19,56,14,9,15-1,2010)) ;
?>
[ 출력. ]
2010/09/15 20:03:23
2010 년 09 월 15 일 19:56:14 의 만 24 시간 전 일자 및 시간 구하기
2010 년 09 월 14 일 19:56:14
-------------------------------------------------------------------------------------------
[ 타임 스탬프 구하기. ] mktime() 함수.
-. 편지나 문서등을 발송하거나 접수할 때 날자와 시간을 기록한 것을 타임 스탬프라고 한다.
-. mktime() 함수에 인자를 주지 않으면 현재 시간의 타임 스탬프를 반환한다.
-. Unix timestamp 는 Unix의 기원인 1970년 1월 1일 10시 0분 0초로부터 특정 시간까지의 초를 말한다.
-. 형식
int mktime(int hour, int minute, int second, int month, int day, int year) ;
[ ex. ]
<?
echo "<br>1970/1/1 9:00 의 타임 스탬프 : ".mktime(9,0,0,1,1,1970) ;
// unix 타임스탬프의 1시간 뒤 이므로 3600초를 출력한다.
echo "<br>1970/1/1 10:00 의 타임 스탬프 : ".mktime(10,0,0,1,1,1970) ;
echo "<br>2010/9/15 18:54:46 의 타임 스탬프 : ".mktime(18,54,46,9,15,2010) ;
// mktime() 함수에 인자가 없으므로 현재 시간의 타임 스탬프를 출력한다.
echo "<br>현재의 타임 스탬프 : ".mktime() ;
?>
[ 출력. ]
1970/1/1 9:00 의 타임 스탬프 : 61200
1970/1/1 10:00 의 타임 스탬프 : 64800
2010/9/15 18:54:46 의 타임 스탬프 : 1284602086
현재의 타임 스탬프 : 1284602638
-------------------------------------------------------------------------------------------
[ 날짜 및 시간 구하기. ] date() 함수.
-. 날짜를 구하는 함수.
-. format 은 date 에서 지원하는 형식을 말한다.
-. 형식
string date(string format, int [timestamp]) ;
-------------------------------------------------------------------------------------------
[ date 에서 지원하는 형식. ]
문자 | 역할 | 예 및 범위 | |
년도 | Y y | 네 자리 연도 두 자리 연도 | 2010 00 |
달 | m n M F | 두 자리 달 달 세 글자 달 글자로 달 | 01 부터 12 1 부터 12 jan january |
일 | d j t z | 두 자리 일 일 해당 월의 마지막 일 1 월 1 일 기준일 | 01 부터 31 1 부터 31 28 부터 31 1부터 365 |
시 | H h G g | 두 자리 24 시제 시간 두 자리 12 시제 시간 24 시제의 시간 12 시제의 시간 | 00 부터 23 01 부터 12 0 부터 23 1 부터 12 |
분 | i | 두 자리 분 | 00 부터 59 |
초 | s | 두 자리 초 | 00 부터 59 |
요일 | W D l(L의 소문자) | 숫자 요일 세 글자 요일 글자 요일 (L의 소문자) | 0 부터 6 (일요일 : 0) Sun Sunday |
오전/오후 | a A | 오전 / 오후 오전 / 오후 | "am" 또는 "pm" "AM" 또는 "PM" |
[ ex. ]
<?
// 오늘 일자 및 시간 구하기
echo date("Y/m/d H:i:s")."<br>";
echo " 2010 년 09 월 15 일 19:56:14 의 만 24 시간 전 일자 및 시간 구하기 "."<br>" ;
echo date("Y 년 m 월 d 일 H:i:s", mktime(19,56,14,9,15-1,2010)) ;
?>
[ 출력. ]
2010/09/15 20:03:23
2010 년 09 월 15 일 19:56:14 의 만 24 시간 전 일자 및 시간 구하기
2010 년 09 월 14 일 19:56:14
'스크립트 > Php 코드 팁' 카테고리의 다른 글
폴더에서 php 나 html 파일을 실행하지 못하게 하려면 (0) | 2011.06.21 |
---|---|
-등 특수문자 빼고 숫자만 남기기 (0) | 2011.04.30 |
input textarea 에서 엔터키 삭제하기. (0) | 2011.01.22 |
php 상에서 mysql 버전 확인하기. (0) | 2010.12.21 |
textarea에서 엔터를 쳐도 한줄로 출력된다. (0) | 2010.10.08 |