내 머릿속 데이터베이스

[PHP] 서버시간 출력하기 본문

Programming/Web Language

[PHP] 서버시간 출력하기

파도소리 2015. 2. 13. 18:40

출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040203&docId=64718503&qb=cGhwIOyEnOuyhOyLnOqwhA==&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=SL3ZBlpySERssvU/NFZsssssstV-098759&sid=VN3EGwpyVlsAAE2rwow

 

- mktime 함수

현재 시각을 GMT 시각으로 반환함...(timestmap 형식)

 

- date 함수

어떤 timestamp 형식을 특정한 양식으로 전환시킴

 

$stamp = mktime();

echo("현재 시간의 timestamp는 $stamp 입니다.");

 

$str = date("현재시각 : Y년 m월 d일 H시 i분 s초", $stamp);

echo $str;

 

$Ex_time=916928123;
//이 숫자는 timestamp의 개념에 의한 값입니다.
//timestamp 는 1970년 1월 1일을 기준으로 특정시점까지 경과된 시간을 초 단위
//로 표시한 시간을 의미 합니다. 즉, 1970년1월 1일부터
//1999년1월21일 23시15분23초 까지의 시간을 초 단위로 나타낸거지요..

 

$EX2_time= date('Y년m월d일', $Ex_time);

//이렇게 echo문으로 하면 EX2_time 의 값은 1999년1월21일 로 나타나게 됩니다.
//그렇다면 베이징 시간을 나타내기 위하여 1시간을 빼볼까요?
//60초 * 60분 = 1시간이죠? 이걸 초로 나타내면 3600 초

$EX3_time= $Ex_time - 3600 ; //1시간을 뺀 시간입니다. 베이징시간이죠.

//그렇다면 현재 timestamp(서버시간을 가져오려면?)
$today=mktime(); #현재 서버시간을 timestamp 값으로 가져옵니다.

//이값이 어떻게 되는지 모르겠죠?
$today_time = date('Y년m월d일H시 i분 s초', $today);

echo("$today_time");

//이렇게 하면 현재 서버의 년월일시분초가 출력이 됩니다.
//응용하여 현재 서버시간에서 한시간을 뺀 값은?
$Beijing_time = $today - 3600;
$Beijing_today_time = date('Y년m월d일H시 i분 s초', $Beijing_time);

echo("$Beijing_today_time");
//이렇게 하면 현재 서버에서 딱 한시간을 뺀 시간이 출력됩니다.

//참고로 하루를 빼려면 60(초) *  60(분.. 1시간은 60분) * 24(시.. 하루는 24시) 하면 86400

//$usa_time = $today - 86400; 하루를 뺀 시간이 출력됩니다.  이제 시간가지고 충분히

//장난치실 수 있겠죠?^^

 

DATE("",time()) 함수의 들어 가는 인수들

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일부터 몇일째 날인지

빨간색 글씨 TIME() 함수를 , 콤마 다음에 넣어 주면 서버의 현재 시간이(Return)

들어 갑니다.

TIME() 함수 대신에 다른 시간을 넣어 주면 다른 날짜 시간이 표시 되구요

MKTIME() 함수도 알아 보심 도움이 될듯 하네요

 

관련글 : [Programming/Web Language] - [php]timestamp 값 연산하기

 

 

Comments