홈으로 홈으로 | 무료회원가입 | 아이디/비번찾기 | 즐겨찾기
추천음악방송메인홈1대1상담음악방송청취
운.영.자.1대1.상담

온라이브음악방송
온라이브스토어(앱다운로드)
아리랑가요(무료음악채널)
뽕짝아가씨(무료음악채널)
okTrot(무료음악채널)
전통가요(무료음악채널)

환상의뽕짝파티 무료음악
명작트로트메들리 무료음악
트로트메들리관광 무료음악
동영상노래방
가사검색

POP Player
신나는 고스톱
컴퓨터 오목
작은 음악다방
최신 인기가요

보안∵서버∵쿠키
윈도우∵프레임
이미지∵배경
시간∵달력∵계산
상태바∵타이틀바
음악∵영상
폼∵전송∵테이블
키보드∵마우스
효과∵링크∵메뉴
Script∵php
기타
PHP 강좌
윈도우관련팁
웹관련팁
홈페이지제작팁
기본강좌
레지스트리
윈도우서버
리눅스서버
Android
PHP 시간관련 함수
12년 전

시간 관련함수들에 대해서 한번 이야기 해볼까합니다.
아마 게시판뿐만 아니라.. PHP를 다룰때.. 시간을 다뤄야 하는 경우가 무지하게 많을겁니다.
뭐든 잘다루면 좋쵸..^^

꼭 필요한 함수들만 설명하도록 하겠습니다.

time()

현재 시간을 타임스탬프값으로 받아옵니다.
여기서 타임스탬프라는건.. 1970년인가.. 여튼.. 뭐 옛날 어느한날을 기준으로잡고
그 후로 흐른시간을 초로 환산한 시간이래여.. --;;
왜 이런걸 생각해냈는지는 모르겠지만.. 여튼 잘한일 같아요..^_^ 사용하기 편하거든요..

첨에는 좀 어색한것 같아도.. 나중에 자주 다루다 보면.. 이게 젤로 편해요..

현재 시간을 얻고싶다!!

$now=time();

끝!!

무지하게 간단하죠??
그럼 이걸 만약에 출력하거나 디비에 저장한다면.. 어떻게 보일까요??

제 홈페이지에 마지막으로 가입하신분(현재기준)의 타임스탬프값이
1029569828 으로 나오네요..^^

여튼.. 이렇게 저장이 됩니다.
그렇다면 이렇게 디비에 저장된걸.. 불러와서는 어떻게 "년-월-일" 이런식으로 출력할까요?

바로 date()라는 함수를 사용합니다.
사용방법은 이러합니다.

date("출력하고싶은 형태",값);

좀전에 $now=time(); 라고 현시간을 저장했죠??
그럼 이걸 "2002-8-17" 로 출력하고싶다면

echo date("Y-m-d",$now); 요렇게 하시면 됩니다..^^ 쉽죠??

여기서 Y가 년도, m이 달, d가 날짜죠..
date함수에서 사용하는 인수에 대해서 함 알아볼까요??


a : 'am' , 'pm' 을 나타냅니다.
A : 'AM' , 'PM' 을 나타냅니다.
d : 날짜를 2자리로 출력함 (01, 02, 03, .. )
j : 날짜를 한자리로 출력함 ( 0은 제외하고 1, 2, 3 .. ) [참고로 소문자 "제이" 임]
F : 달을 영문으로 나타냄 (January, February.. )
m : 달을 숫자로 표시 (01, 02, 03..)
M : 달을 영문으로 나타내지만.. 3자리로 나타냄 (Jan, Feb)
t : 주어진 달의 마지막 날짜를 나타냄 ( 28 ~ 31 )
h : 시간 (12시간 기준 11, 12, 1, 2, ...)
H  시간 (24시간 기준 11, 12, 13, 14...)
i : 분(숫자로 표시)
s : 초(숫자로 표시)
S : 영어 서수 (th, nd)
I : 요일의 긴표시 (sunday, monday..)
D : 요일(짧은영문으로 표기  sun, mon,..)
Y : 4자리 연도 (2001, 2002)
y : 2자리 연도


뭐 이정도를 사용할수가 있답니다..^^
마지막 예를 한번 보여드릴게요..
현재시간을 2002년 8월 17일 5시 11분 24초 이렇게 표기할려면
date("Y년 m월 d일 H시 i분 s초",$now); 요렇게 하면 된답니다..^^

사실 이두가지만 확실히 알고있어도 웬만한건 다 할수가 있답니다..^^

그래도 자주 사용되는 두가지 함수를 더 설명할게요..

mktime() 함수입니다.

이것도 역시 타임스탬프값을 얻어오는겁니다.
근데.. time()은 현재시간을 타임스탬프값으로 바꾸는거고

mktime()은 원하는 시간을 정한다음 그 시간을 타임스탬프값으로 만드는거죠..
아마 제생각에 mktime에서 mk는 make가 아닐까 싶네요..^__^
사용법은 역시 아래를 보시면 됩니다.

mktime(시간, 분, 초, 월, 일, 년);

이렇게 사용하는겁니다. 이건 언제 많이 사용하냐면..
어제, 오늘, 그리고 내일을 정확하게 구분할때 사용을 한답니다.

즉, 오늘은 2002년 8월 17일 12시 땡 하면서 시작이 됐죠??
그럼 mktime(0,0,0,8,17,2002); 라고 하면 아마 되겠죠??
그럼 내일이 되기 1초전은? mktime(23,59,59,8,17,2002); 이렇게 하면..
오늘의 마지막 순간이 되겠죠?? ^^

이걸 어디다가 응용하냐구요??
많쵸... 예를 들어.. 카운터..
정확하게 오늘 온사람의 수를 구해야 할때..

또는 정확하게 오늘 가입한사람.. 등등등..
이렇게 이용하시면 됩니다.. 쉽죠??? 헤헤.. ^^


마지막으로 microtime

이건뭐냐.. 하면 타임스탬프값을 마이크로초로 만드는겁니다..
마이크로초가 왜 필요하냐구요??

사실 별 쓸모없죠..

근데 간혹.. 쿼리 시간재볼때.. 이걸 사용한답니다..

쿼리 또는 소스 읽는 시간은 초단위로 재면.. 거의 99% 0초로 나옵니다.
1초안에 모든게 끝나기 때문에..^^

그럴때 마이크로초로 구하는거죠..

소스의 가장첫부분에..

$start = microtime();

이라고 시작시간을 잽니다..

그리고 소스가 끝나는 부분에

$end = microtime() - $start;

라고 하면.. 소스가 실행되는동안의 마이크로초를 구할수 있겠죠? ^^
이렇게 사용하는거랍니다.


그외에도.. 몇가지 시간함수가 더 있는데..
사실 저도 잘 모르고.. 이 4개만 잘 알아도.. 충분하다고 확신합니다..^^
 

추천추천 : 173 추천 목록
번호 제목
3,026
 여러 도메인들 간 쿠키 공유하기
3,025
 태그 사이에 있는 텍스트를 추출
3,024
 [JQuery] textbox focus on off일때 숫자 콤마 보여주기
3,023
 쿠키 생성,가져오기,삭제
3,022
 사용자 함수 모음
3,021
 마우스,키보드 제한 ( 오른쪽클릭,드래그,영역선택등..)
3,020
 [HTML5] <video> - DOM으로 제어하기
3,019
 HTML5 video 태그에서 영상 좌우반전
3,018
 PHP - 특정 태그 및 문자열 추출, 제거
3,017
 [PHP] define과 defined의 차이
3,016
 우클릭 완벽차단 스크립트
3,015
 iframe 높이 100% 맞추기
3,014
 curl 함수를 이용한 HTTP REFERER 변경
3,013
 윈도우10 시스템 파일 및 Dism 검사
3,012
 텍스트 줄바꿈, 글자자르기 CSS
3,011
 jQuery Mobile에서 유용한 코드 10가지.
3,010
 [PHP] dirname()함수와 $_SERVER 관련 상수들
3,009
 [PHP] 파일 크기, 사이즈 불러오는 함수, filesize()
3,008
 [jQuery] jQuery Quick API
3,007
 [ transition ] 링크 hover 색상 변화 속도 조절
3,006
 PHP 5.3.0 에서 사라진 함수들 대체
3,005
 어떤 파일들이 include 나 require 되었는지 확인하는 함수(get_included_files)
3,004
 PHP 날짜 형식 및 계산하기(날짜 더하고 빼기)
3,003
 jQuery Mobile에서 유용한 코드 10가지.
3,002
 값이 배열 안에 존재하는지 확인하는 in_array함수
3,001
 사용자가 웹브라우저에서 뒤로가기를 했을때 감지하는 방법
3,000
 [jQuery]버튼 활성화, 비활성화
2,999
 jQuery show() / hide() / toggle() 사용법
2,998
 jquery 여러가지 이벤트
2,997
 border-radius 속성
2,996
 네이버 오픈API 음성합성 API 사용하는 PHP 샘플코드
2,995
 UTF8 한글 자르기..
2,994
 iconv 에러 발생시 계속 처리하기 옵션
2,993
 [PHP] 현재 페이지의 도메인 , URL 정보 알아내기.
2,992
 [PHP] 막강 기능 배열..
목록
추억의가요방(가사포함)
인기절정뽕짝파티
인기트로트모음
지루박디스코메들리
밤무대애창곡
전자올겐경음악
세월따라노래따라
가슴시린트로트
트로트쌍쌍파티
7080추억속으로
종합성인가요방
못잊을옛날노래
카바레 음악
트롯디스코팡팡
관광 메들리
트롯카페
가요감상실
추억의옛노래
스페셜가요광장
BillBoard Free
추천가요모음
경음악.전자올겐
스페셜음악여행
WOLRD POPs
K-POP\BillBoard
POP TOP BEST

최신인기가요특집
추천가요\인기
F뮤직 인기\발라드
F뮤직 애창\트로트
트로트성인가요
인기가요
프리미엄 POP
경음악\기타
프리미엄 최신가요
프리미엄 성인가요
가요축제\트롯1번지
댄스\메들리\리믹스
카페\명상\경음악\기타
뮤직트로트 부산광역시부산진구 가야동 ㅣ 개인정보취급방침
Copyright (C) musictrot All rights reserved.