특정 날짜 계산
예1. 특정String을 변형 -> strtotime("2008-06-25 23:57:33");
예2. 현재시간 가져오기 -> strtotime("now");
예3. 오늘부터 몇 일전(days, months, years 도 사용가능) -> strtotime("-15 days");
예4. 오늘부터 몇 일후(days, months, years 도 사용가능) -> strtotime("+21 days");
예5. 특정일로 부터 몇일전/후 -> strtotime("+12 days", strtotime("2008-06-25"));
$since_time = intval( ( strtotime('now') - strtotime($write_date) ) / 3600 );
date("Y-m-d",strtotime("-1 day", time()));
2. 특정 날짜를 원하는 형식으로 출력 할 수도 있는 strftime($1, $2) 함수 입니다. $1에는 날짜를 출력하기 위한 포맷이 들어갑니다. $2에는 출력을 원하는 시간의 Unix Timestamp가 들어갑니다. $2는 앞서 설명한strtotime()을 활용하면 되겠습니다. $2는 생략하게 되면 현재 시간이 표시 됩니다.
setlocale(LC_TIME, "ko_KR")을 미리 한 번 실행하면, 요일,시간,월표현에서 한국어로 결과를 얻을 수 있답니다.
예1. 현재 시간 출력 -> strftime("%Y-%m-%d %H:%M:%S") = 2008-06-25 15:47:58
예2. 특정일 시간 출력 -> strftime("%y.%m.%d %r", strtotime("-15 days")) = 08.06.10 03:47:58 PM
예3. 요일 출력 -> strftime("%d %b %Y %a") = 25 Jun 2008 Wed
예4. 요일 출력 -> strftime("%d %B %Y %A") = 25 June 2008 Wednesday
예5. 한국어 요일 출력 -> setlocale(LC_TIME, "ko_KR"); echo strftime("%a %A"); -> 수 수요일
예6. 한국어 월 출력 -> setlocale(LC_TIME, "ko_KR"); echo strftime("%b %B"); -> 6월 6월
예7. 한국어 시간 출력 -> setlocale(LC_TIME, "ko_KR"); echo strftime("%r"); -> 오후 03시 47분 58초
days 계산은 정상적으로 되는데
month 계산은 30days 로 계산하는듯함... 31일까지 있는달은 정상적으로 계산안됨..
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
18 | [MYSQL] semi join으로 인한 비효율을 제거. | 관리자 | 7741 | 2013.05.15 12:14 |
17 | [PHP] 웹문서 긁어와서 저장 | 관리자 | 8991 | 2013.05.10 12:37 |
16 | [MYSQL] MYSQL DB튜닝 | 관리자 | 7510 | 2013.04.05 10:15 |
15 | [MYSQL] 자주쓰는 MYSQL | 관리자 | 6276 | 2013.04.05 10:14 |
14 | [PHP] 팝업방지 BHO | 관리자 | 11372 | 2013.02.28 14:54 |
13 | [PHP] 강제로 파일다운로드 되게 | 관리자 | 11075 | 2013.01.21 16:31 |
12 | [MYSQL] DB생성+ 계정 셋팅 | 관리자 | 5043 | 2013.01.21 15:15 |
11 | [PHP] 리눅스 서버관리 | 관리자 | 5698 | 2013.01.21 15:14 |
10 | [PHP] SI, SM, ERP, EIP, EAI, CMMS, CRM, SCM, GW, KMS | 관리자 | 10266 | 2013.01.21 15:13 |
9 | [PHP] eclipse 3.7 pdt php 셋팅방법 | 관리자 | 7857 | 2013.01.21 15:12 |
8 | [PHP] PHP 개발 보안가이드 | 관리자 | 8677 | 2013.01.21 15:10 |
7 | [PHP] 파일 업로드 구현. 쓰기, 수정 | 관리자 | 5399 | 2013.01.21 15:09 |
6 | [PHP] 엑셀다운, 숫자를 문자로 인식 | 관리자 | 10528 | 2013.01.21 15:09 |
5 | [MYSQL] union order by | 관리자 | 5223 | 2013.01.21 14:24 |
4 | [PHP] 네이버 지도 api | 관리자 | 6238 | 2013.01.21 14:22 |
>> | [PHP] 특정 날짜 계산 | 관리자 | 5379 | 2013.01.21 14:21 |
2 | [PHP] 한글 잘림 없이 substr처리 | 관리자 | 6126 | 2013.01.21 14:20 |
1 | [PHP] checkbox 배열 값 넘기기 | 관리자 | 13976 | 2013.01.21 14:18 |