메뉴 건너뛰기

프로그램언어

2018.08.29 17:49

날짜/시간함수 정리

조회 수 2535 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
//현재 날짜/시간을 포맷(fotmat)에 맞게 date형식으로 출력. 
//(24시간제로 시간을 출력)
date("Y-m-d H:i:s");

//현재 날짜/시간이 출력됨
//예제 : 20070801
date("Ymd")

//현재 날짜/시간을 포맷(fotmat)에 맞게 date형식으로 출력. 
//(12시간제로 시간을 출력)
date("Y-m-d h:i:s");

//현재 시간이 출력됨
date("h:i:s");


//현재 두번째 매개변수을 timestamp형식으로 읽어 
//날짜/시간을 포맷(fotmat)에 맞게
//date형식으로 출력
date("Y-m-d H:i:s",time());

//현재의 날짜인 time형식에서 strtotime에 의해 
//한달을 뺀 time을 date형식으로 변환
date("Y-m-d",strtotime ("-1 months"));

//현재의 날짜인 time형식에서 strtotime에 의해
//하루를 더한 time을 date형식으로 변환
date("Y-m-d",strtotime ("+1 days"));


//현재의 날짜인 time형식에서 strtotime에 의해 
//1년을 더한 time을 date형식으로 변환
date("Y-m-d",strtotime ("+1 years"));

 //현재의 날짜인 time형식에서 strtotime에 의해 
//24시간을 더한 time을 date형식으로 변환
date("Y-m-d",strtotime ("+24 hours"));

//현재의 날짜인 time형식에서 strtotime에 의해 
//1500분을 더한 time을 date형식으로 변환
date("Y-m-d",strtotime ("+1500 minutes"));

//현재의 날짜인 time형식에서 strtotime에 의해 
//1주일을 더한 time을 date형식으로 변환
date("Y-m-d",strtotime ("+1 week"));

//20070819의 날짜를 timestamp형식으로 변환후 1일을 빼고 다시
//timestamp형식으로 변환후 Ymd 형식의 문자열로 출력
//날짜 형식은 -을 넣거나 빼야 한다. 다른 특수문자는 안됨(2007:08:12)
date("Ymd",strtotime ("-1 days", strtotime('20070819')));
date("Ymd",strtotime ("-1 days", strtotime('2007-08-19')));

// 20070819의 날짜를 timestamp형식으로 변환후 1일을 더한후 다시
//timestamp형식으로 변환후 Ymd 형식의 문자열로 출력
date("Ymd",strtotime ("+1 days",  strtotime('20070819')));
date("Ymd",strtotime ("+1 days",  strtotime('2007-08-19')));

 
// ****** date 함수의 2번째 인자는 timestamp 형입니다.
// ****** strtotime 함수의 2번째 인자는 timestamp 형입니다.
date( "Y-m-d\TH:i:s", strtotime('20070101040404') );
//정상적으로 처리안됨
date( "Y-m-d\TH:i:s", strtotime('2007-01-01 04:04:04') );
//정상적으로 처리됨(제트센스 rss에서 사용) 

//현재 날짜/시간에 years months days hours minutes seconds 단위로 더하여
//timestamp형식으로 리턴합니다.(매개변수 없이 사용불가)
$timestamp=strtotime('+1 years +1 months +1 days');

문자형 날짜와 문자형 날짜 사이의 일수 구하기

// 2 출력됨
// 문자형 날짜를 초로 계산하여 뺀다음에 일자로 변환해줌(그나마 가장 정확함)
echo (strtotime('20070803') - strtotime('20070801'))/60/60/24;

//오늘 날짜부터 지정한 일수(day)후의 날짜로 timestamp형식으로 출력하기
function plus_day($day) {
        return mktime(0,0,0,date("m"),date("d")+$day,date("Y"));
}

응용 함수 모음
//한줄로 오늘 날짜 시간 뽑아오기
list($y,$m,$d,$h,$i,$s) = explode(" ",date("Y m d h i s"));



List of Articles
번호 제목 날짜 조회 수
200 PHP에서의 대칭 암호화/복호화 ― 간단한 예제에서 DB 입/출력까지 2018.09.14 3634
199 PHP에서 자료, 데이터의 타입을 확인하는 방법, gettype() 2018.08.29 2569
198 PHP에서 모든 세션 정보를 화면에 출력하는 방법 2018.08.29 2779
197 한글이 깨져서 나올 때 - iconv 2018.08.29 4018
» 날짜/시간함수 정리 2018.08.29 2535
195 웹서버조회 소스 2018.07.24 4701
194 헤더이용 다운로드 받을시 바로열기부분 소스 2018.07.24 7420
193 키를 이용한 암호화/복호화 함수입니다. 2018.07.24 5815
192 MySQL테이블의 내용을 엑셀파일(xls)로 다운로드 하기 2018.07.24 4883
191 날짜계산 몇일까지.. [ ex)4 일전 new 표시 ] 2018.07.24 4653
190 게시판 내용 숨김 클릭시 내용 출력 [ 참고 ] 2018.07.24 4866
189 마우스 오버시 사진변환, 파일에러시 대체이미지 적용(소스일부) 2018.07.24 4751
188 PHP 소스코드 인코딩(암호화)하기 2018.07.19 6744
187 gcm 푸시 알림 php 테스트 2018.07.19 5653
186 PHP 특정 디렉토리에 있는 파일 갯수 구하기 2018.07.19 5546
185 fcm 푸시 알림 php 테스트 2018.07.19 6152
184 쿠폰번호 발행 업데이트판. (간단한 클래스화[PHP4 기준] 등...) 2018.07.19 6227
183 날짜, 시간 포맷하기 (PHP) 2018.07.04 5320
182 AJAX를 활용하여 JSON 댓글 처리하기 (PHP) 2018.07.04 8578
181 PHP 파일크기 단위 붙이기 (용량 변환) file size conversion source code 2018.07.04 5920
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved