메뉴 건너뛰기

프로그램언어

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
날짜나 시간 함수들은 매우 간단하면서도 꽤나 자주 쓰이죠. 그래서 상당히 중요하지만 쉽게쉽게 넘어가는 경우들이 많죠 :P 그래서 한번 제가 아는 함수들을 가지고 전체적인 정리를 해볼까 합니다. 우선 date()함수부터 시작하죠~ date() 함수는 어떠한 시간(현재시간이나 예전 시간이나)을 사용자가 원하는 거의 모든 형태로 바꿔줄 수 있습니다. 우선 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"); 요렇게만 하면 현재 시간이 2002/10/4 13:56:12 이런식으로 나오게 된딥나다~ 쓰는 법은 정말 쉽죠 :) 그럼 예전 날짜나 미래 날짜를 지정해서 쓰는 법을 알아봅시다. mktime() 함수를 이용하면 간단하답니다. $str = mktime(시간, 분 , 초 , 달 , 날 ,연도); 이렇게 하시면 $str에 지정하신 시간의 자료가 저장됩니다. 그 자료를 date()함수로 자기가 원하는 형태로 나타낼 수 있답니다. :) 이런 식으로 시간 함수를 사용하면 정말 많은 것들을 할 수 있씁니다. 어떤 예전 날짜나 미래의 날짜가 무슨 요일인지도 쉽게 알아볼 수 있죠. 그럼 예제로 한번 밀레니엄 버그가 생긴다는 2000년 1월 1일이 무슨 요일이었는지 한번 알아보죠~ echo date("l", mktime(0,0,0,1,1,200)); 해주면 200년 1월 1일이 무슨 요일인지 출력합니다. 참고로 방금 해본 결과 토요일이엇네요 :) 제 게시판에 보이는 날짜는 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])); 이런식으로 앞의 10글자만 따오고 ( 2002-10-04 <- 10글자 맞죠? ) "-" 이 다시 기호로 분리시켜서 :) date()함수와 mktime()함수를 이용해서 날짜를 원하는 형태로 만들어주게 됩니다.

  1. php 내장함수

    Date2017.03.07 Views17117
    Read More
  2. www가 붙은 도메인과 안붙은 같은 도메인, 로그인 세션 유지

    Date2017.03.07 Views17164
    Read More
  3. PHP 날짜/시간 정리

    Date2017.03.07 Views18737
    Read More
  4. 몫과 나머지 구하기

    Date2017.03.07 Views18571
    Read More
  5. 체크박스, post 로 넘기고 받아서 다시 체크하기, checkbox

    Date2017.03.07 Views21822
    Read More
  6. 파일 이름에서 확장자 추출마스터

    Date2017.03.07 Views20178
    Read More
  7. http://홈주소/?mode=xxx 하는방법

    Date2017.03.07 Views17758
    Read More
  8. 기본적인 페이징

    Date2017.03.07 Views24945
    Read More
  9. PHP 속도 테스트 20 가지

    Date2017.03.06 Views18403
    Read More
  10. POST, GET으로 배열값 받기(직렬화)

    Date2017.03.06 Views23414
    Read More
  11. 파일 업로드 (중복처리)

    Date2017.03.06 Views20281
    Read More
  12. 간단한 PHP 파일 업로드, 다운로드 구현

    Date2017.03.06 Views28872
    Read More
  13. 다중 도메인에 따른 접속방법

    Date2017.03.06 Views19485
    Read More
  14. 네이버 지도 API 연동 PHP 소스

    Date2017.03.06 Views18762
    Read More
  15. 게시판 페이징 기법과 개념

    Date2017.03.06 Views17437
    Read More
  16. PHP 도메인 이름이나 웹문서 주소 알아내기

    Date2017.03.06 Views17686
    Read More
  17. 그누보드, 여분필드 사용팁

    Date2017.03.06 Views17779
    Read More
  18. 엑셀(*.xls) 화일을 PHP에서 읽기

    Date2017.03.06 Views17571
    Read More
  19. PHP 날짜, 시간 관련 함수. date(), mktime()

    Date2017.03.06 Views16805
    Read More
  20. 잡다한 php

    Date2017.03.06 Views18595
    Read More
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved