[php] php날짜 처리하기 > 팁앤테크

본문 바로가기
사이트 내 전체검색

팁앤테크

[php] php날짜 처리하기

페이지 정보

본문

PHP는 타 언어에 비해 날짜 처리가 쉽게 되어 있습니다. 하지만, 많은 개발자 분들은 예전 C언어의 형식을 사용하고 있어 안타깝네요. ^^*

  1. 보통 DB에서 날짜나 시간을 가져오게 되면 String 형태로 가져오게 됩니다. 이때, Unix Timestamp 형태로 변형시켜 비교등의 작업을 할 때 사용할 수 있는 strtotime($string) 함수입니다.

    예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"));

  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초
추천0

댓글목록

등록된 댓글이 없습니다.

Total 770건 21 페이지
  • RSS
팁앤테크 목록
번호 제목 글쓴이 조회 추천 날짜
270 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 2683 0 08-04
269 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16442 0 06-23
268 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14355 0 04-10
열람중 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 18148 0 05-07
266 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15571 0 06-20
265 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16800 0 03-27
264 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16737 0 06-12
263 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 26617 0 12-29
262 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15555 0 11-26
261 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14253 0 12-26
260 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15397 0 10-23
259 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13614 0 12-09
258 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 50666 0 04-20
257 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12741 0 06-17
256 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12840 0 11-01
255 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 20378 0 01-31
254 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14337 0 09-06
253 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15919 0 03-19
252 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13499 0 12-24
251 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 23137 0 10-24
250 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13600 0 02-29
249 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15055 0 04-24
248 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16506 0 05-26
247 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14427 0 09-04
246 제로쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12943 0 12-17

검색

회원로그인

회원가입

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒140-0011 東京都品川区東大井2-5-9-203
050-5539-7787
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

접속자집계

오늘
7,468
어제
7,420
최대
8,233
전체
1,523,593
Copyright (c) 株式会社YHPLUS. All rights reserved.