mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, April 25, 2007

PHP, 세계 시간, 시간대(타임존) 변경/지정; World Time Timezone


외국의 현재 시각을 출력하는 PHP 프로그램입니다. 실시간으로 표시되는 시계 프로그램은 아니고, 현재의 세계 시각을 콘솔 화면으로 곧바로 출력합니다.

이 글을 쓰고 있는 현재는, 서양의 경우 대부분 서머타임 기간이기에, PDT, EDT, CEST 등의 일광절약시간의 타임존으로 시간이 출력됩니다. 다시 겨울이 되면, PST, EST, CET 등으로 타임존이 자동으로 변경됩니다. 현재 한국 중국 등에는 서머타임 제도 자체가 없습니다.

아래 예제는
date_default_timezone_set("시간대_문자열")
이런 함수를 사용하여, 스크립트 전체에 적용되는 타임존을 외국 시간대로 변경한 후에, date() 함수로 시간을 구하고, 최종적으로 다시 한국 시간대로 복원시킵니다.

PHP 5 이상에서만 가능합니다.


현재의 세계 시간 표시 예제


소스 파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

<?php
  echo "세계 표준시 (UTC):" . "<br />\n";
  date_default_timezone_set("GMT+0");
  echo date("Y-m-d H:i:s") . "<br /><br />\n\n"; // (24시간제)


  echo "한국 표준시 (KST):" . "<br />\n";
  date_default_timezone_set("Asia/Seoul");
  echo date("Y-m-d H:i:s") . "<br /><br />\n\n"; // (24시간제)


  echo "미국 태평양 표준시 (PST/PDT):" . "<br />\n";
  date_default_timezone_set("America/Los_Angeles");
  echo date("Y-m-d H:i:s") . "<br /><br />\n\n"; // (24시간제)


  echo "미국 동부 표준시 (EST/EDT):" . "<br />\n";
  date_default_timezone_set("America/New_York");
  echo date("Y-m-d H:i:s") . "<br /><br />\n\n"; // (24시간제)


  echo "중앙 유럽/프랑스 파리 표준시 (CET/CEST):" . "<br />\n";
  date_default_timezone_set("Europe/Paris");
  echo date("Y-m-d H:i:s") . "<br /><br />\n\n"; // (24시간제)


  echo "중국 표준시 (UTC/GMT +8):" . "<br />\n";
  date_default_timezone_set("Asia/Shanghai");
  echo date("Y-m-d H:i:s") . "<br /><br />\n\n"; // (24시간제)


  // 한국 시간으로 초기화시키기
  date_default_timezone_set("Asia/Seoul");

?>

</body>
</html>



실행 결과 화면:
D:\Z>php example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

세계 표준시 (UTC):<br />
2007-04-24 23:55:12<br /><br />

한국 표준시 (KST):<br />
2007-04-25 08:55:12<br /><br />

미국 태평양 표준시 (PST/PDT):<br />
2007-04-24 16:55:12<br /><br />

미국 동부 표준시 (EST/EDT):<br />
2007-04-24 19:55:12<br /><br />

중앙 유럽/프랑스 파리 표준시 (CET/CEST):<br />
2007-04-25 01:55:12<br /><br />

중국 표준시 (UTC/GMT +8):<br />
2007-04-25 07:55:12<br /><br />


</body>
</html>

D:\Z>



참고: ▶▶ PHP, 태평양 표준시, 동부 표준시, 중국 표준시 구하기; PST-PDT EST-EDT

▶▶ PHP 예제] 현재 날짜 시간, 년월일 시분초 출력 함수; Print Date Time




tag: php
PHP

1 Comments:
At August 7, 2013 at 10:29 PM, Blogger Unknown said...

좋은 정보 감사합니다^-^

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top