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

 
Previous Post PHP, 세계 시간, 시간대(타임존) 변경/지정; World Time TimezonePHP, 스와치 시계의 인터넷 타임(Swatch Internet Time) 구하기PHP, 한국식 날짜 시간 출력, 24시간제, 12시간제; YYYY-MM-DD hh:mm:...PHP, 영어 요일 이름 구하기; 요일명 출력 함수; English WEEK NamePHP 예제] 한글 요일 이름 구하기, 요일명 출력; Get-Print DAY OF THE...PHP 예제] 현재 날짜 시간, 년월일 시분초 출력 함수; Print Date TimePHP, 백만분의 1초 단위 유닉스 타임, 유닉스 시간 구하기 함수; Unix Time자바스크립트, 16진수 헥사(Hex), 2진수, 10진수 변환 함수; JavaScriptPHP 예제] HTML 특수 문자/기호 변환 함수, Special Char파이어폭스, 사진 리사이즈 기능 끄기; 이미지 크기 축소 해제; Firefox 2 Imag...

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

Wednesday, April 25, 2007

구글이나 야후 같은 외국 인터넷 기업들은 대부분 미국 서부에 있기에, "태평양 표준시(PST)"를 사용합니다. 단, 서머타임 기간에는 PDT 입니다.

올해 2007년에, PDT의 서머타임 기간이 확장 변경되었는데,
3월의 2번째 일요일 ~ 11월의 1번째 일요일
까지입니다.

현재의 태평양 표준시를 알아야 할 때가 많아서 이 스크립트를 작성했습니다. 서머타임을 자동으로 인식합니다.


중국 표준시의 시차


그리고 "중국 표준시"인 "북경 시간"은, 한국과 1시간의 시차가 있습니다.

한국 표준시 = 세계 표준시 + 9시간
중국 표준시 = 세계 표준시 + 8시간

입니다. 즉, 한국 시간에서 1시간을 빼면(-), 중국 시간이 됩니다. 그리고 중국 대륙 전역에서 단 하나의 시간대만 사용합니다. 북경이나 홍콩이나 상하이나 중국 서부 변방이나 동일한 시간대입니다.



웹용이 아닌, PHP CLI 프로그램으로서 만든 소스이기에, HTML을 위한 줄바꿈은 생략했습니다.

현재의 미국 LA, 파리, 베이징 표준시 구하기


파일명: wtime.php
<?php

  echo "\n한국 표준시:" . "\n";
  date_default_timezone_set("Asia/Seoul");
  echo "\t" . date("Y-m-d H:i:s") . "\n"; // (24시간제)
  echo "\t" . date("Y-m-d h:i:sa") . "\n"; // (12시간제)
  echo "\t" . date("(T P)") . "\n\n"; //

  echo "미국 태평양 표준시:" . "\n";
  date_default_timezone_set("America/Los_Angeles");
  echo "\t" . date("Y-m-d H:i:s") . "\n"; // (24시간제)
  echo "\t" . date("Y-m-d h:i:sa") . "\n"; // (12시간제)
  echo "\t" . date("(T P)") . "\n\n";

  echo "미국 동부 표준시:" . "\n";
  date_default_timezone_set("America/New_York");
  echo "\t" . date("Y-m-d H:i:s") . "\n"; // (24시간제)
  echo "\t" . date("Y-m-d h:i:sa") . "\n"; // (12시간제)
  echo "\t" . date("(T P)") . "\n\n";

  echo "중앙 유럽 표준시:" . "\n";
  date_default_timezone_set("Europe/Paris");
  echo "\t" . date("Y-m-d H:i:s") . "\n"; // (24시간제)
  echo "\t" . date("Y-m-d h:i:sa") . "\n"; // (12시간제)
  echo "\t" . date("(T P)") . "\n\n";

  echo "중국 표준시:" . "\n";
  date_default_timezone_set("Asia/Shanghai");
  echo "\t" . date("Y-m-d H:i:s") . "\n"; // (24시간제)
  echo "\t" . date("Y-m-d h:i:sa") . "\n"; // (12시간제)
  echo "\t" . date("(T P)") . "\n\n";

  echo "세계 표준시:" . "\n";
  date_default_timezone_set("GMT+0");
  echo "\t" . date("Y-m-d H:i:s") . "\n"; // (24시간제)
  echo "\t" . date("Y-m-d h:i:sa") . "\n"; // (12시간제)
  echo "\t" . date("(T P)") . "\n\n";




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

?>



실행 결과 화면:
D:\Z>php wtime.php

한국 표준시:
        2007-04-25 13:04:59
        2007-04-25 01:04:59pm
        (KST +09:00)

미국 태평양 표준시:
        2007-04-24 21:04:59
        2007-04-24 09:04:59pm
        (PDT -07:00)

미국 동부 표준시:
        2007-04-25 00:04:59
        2007-04-25 12:04:59am
        (EDT -04:00)

중앙 유럽 표준시:
        2007-04-25 06:04:59
        2007-04-25 06:04:59am
        (CEST +02:00)

중국 표준시:
        2007-04-25 12:04:59
        2007-04-25 12:04:59pm
        (CST +08:00)

세계 표준시:
        2007-04-25 04:04:59
        2007-04-25 04:04:59am
        (GMT +00:00)

D:\Z>



위의 소스는 ▶▶ PHP, 세계 시간, 시간대(타임존) 변경/지정; World Time Timezone 이것과 비숫하지만,

현재, 섬머타임 기간인지 아닌지 명확히 알 수 있도록 했습니다.

태평양 표준시의 경우, 겨울에는 시간대 약자가 PST 로 나오지만, 섬머타임 기간이 되면 자동으로 PDT 로 변경됩니다.


0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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