메뉴 건너뛰기

프로그램언어

조회 수 16707 추천 수 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. No Image 07Mar
    by
    2017/03/07 Views 17001 

    php 내장함수

  2. No Image 07Mar
    by
    2017/03/07 Views 17080 

    www가 붙은 도메인과 안붙은 같은 도메인, 로그인 세션 유지

  3. No Image 07Mar
    by
    2017/03/07 Views 18629 

    PHP 날짜/시간 정리

  4. No Image 07Mar
    by
    2017/03/07 Views 18471 

    몫과 나머지 구하기

  5. No Image 07Mar
    by
    2017/03/07 Views 21127 

    체크박스, post 로 넘기고 받아서 다시 체크하기, checkbox

  6. No Image 07Mar
    by
    2017/03/07 Views 20061 

    파일 이름에서 확장자 추출마스터

  7. No Image 07Mar
    by
    2017/03/07 Views 17642 

    http://홈주소/?mode=xxx 하는방법

  8. No Image 07Mar
    by
    2017/03/07 Views 24849 

    기본적인 페이징

  9. No Image 06Mar
    by
    2017/03/06 Views 18306 

    PHP 속도 테스트 20 가지

  10. POST, GET으로 배열값 받기(직렬화)

  11. No Image 06Mar
    by
    2017/03/06 Views 20181 

    파일 업로드 (중복처리)

  12. No Image 06Mar
    by
    2017/03/06 Views 28547 

    간단한 PHP 파일 업로드, 다운로드 구현

  13. No Image 06Mar
    by
    2017/03/06 Views 19370 

    다중 도메인에 따른 접속방법

  14. No Image 06Mar
    by
    2017/03/06 Views 18635 

    네이버 지도 API 연동 PHP 소스

  15. 게시판 페이징 기법과 개념

  16. No Image 06Mar
    by
    2017/03/06 Views 17589 

    PHP 도메인 이름이나 웹문서 주소 알아내기

  17. No Image 06Mar
    by
    2017/03/06 Views 17606 

    그누보드, 여분필드 사용팁

  18. No Image 06Mar
    by
    2017/03/06 Views 17471 

    엑셀(*.xls) 화일을 PHP에서 읽기

  19. No Image 06Mar
    by 조쉬
    2017/03/06 Views 16707 

    PHP 날짜, 시간 관련 함수. date(), mktime()

  20. No Image 06Mar
    by
    2017/03/06 Views 18502 

    잡다한 php

Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved