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

 
Previous Post PHP, 스와치 시계의 인터넷 타임(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 예제] 다음줄로 줄바꿈 문자 넣기, 엔터 키(Enter) 치기; Newline Ch...

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

Wednesday, April 25, 2007

외국의 현재 시각을 출력하는 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

1 Comments:
At 10:29 PM, Blogger 김형석 said...

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

 

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