시간대 변환에 어떤 문제가 있습니까?

Blacksonic

유럽 ​​/ 비엔나 시간대에 날짜가 있습니다.

2014-10-25 08:30:00

태평양 / 중도 시간대에서 다음으로 변환 :

2014-10-24 19:30:00

하루를 앞당기면 변환 된 시간이 바뀝니다 : 유럽 / 비엔나

2014-10-26 08:30:00

태평양 / 미드웨이

2014-10-25 20:30:00

이 차이의 원인은 무엇입니까?

그것을 재현하는 코드 :

$date = new DateTime('2014-10-25 08:30:00', new DateTimeZone('Europe/Vienna'));
$date->setTimezone(new DateTimeZone('Pacific/Midway'));
var_dump($date->format('Y-m-d H:i:s'));

$date = new DateTime('2014-10-26 08:30:00', new DateTimeZone('Europe/Vienna'));
$date->setTimezone(new DateTimeZone('Pacific/Midway'));
var_dump($date->format('Y-m-d H:i:s'));
나루토

이것이 일광 절약 시간과 관련된 이유 :

유럽 ​​/ 비엔나에서는 10 월 25 일과 26 일 밤에 시간이 단축됩니다. 즉, 그날 밤에는 1 시간이 추가됩니다. 유럽 / 비엔나 시간대에는 1 시간이 추가되므로 태평양 / 중도 시간대에도 1 시간 늦게됩니다.

유럽 ​​/ 비엔나 07:30 시간을 택하면 원본과 동일한 결과를 얻을 수 있습니다.

유럽 ​​/ 비엔나와 태평양 / 미드웨이 간의 시차 = 13 시간.

따라서 첫 번째 경우 2014-10-25 08:30-13hrs == 2014-10-24 19:30.

25 일 = 2014-10-26 8:30-13 시간 == 2014-10-25 19:30.

하지만 유럽 ​​/ 비엔나는 10 월 25 일과 26 일 밤 DST가 있으므로 1 시간을 추가해야합니다. 그래서 2014-10-25 20:30입니다.

이제 분명해 졌으면 좋겠어요?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 OpenSSH Include 지시문에 어떤 문제가 있습니까?

분류에서Dev

내 OpenSSH Include 지시문에 어떤 문제가 있습니까?

분류에서Dev

내 상대 경로에 어떤 문제가 있습니까?

분류에서Dev

대기열에 어떤 문제가 있습니까?

분류에서Dev

이 RSpec 기대치에 어떤 문제가 있습니까?

분류에서Dev

내 시스템에 어떤 문제가 있습니까?

분류에서Dev

내 각도 지시에 어떤 문제가 있습니까?

분류에서Dev

내 JSONP 코드 시도에 어떤 문제가 있습니까?

분류에서Dev

"삭제시 기본값 설정"에 어떤 문제가 있습니까?

분류에서Dev

간단한 API의 Pandas Read_JSON에 어떤 문제가 있습니까?

분류에서Dev

내 간단한 sqlxml 쿼리에 어떤 문제가 있습니까?

분류에서Dev

이 아주 간단한 awk 명령에 어떤 문제가 있습니까?

분류에서Dev

내 간단한 Java 프로그램에 어떤 문제가 있습니까?

분류에서Dev

Project Euler 17에 대한 내 솔루션에 어떤 문제가 있습니까?

분류에서Dev

CURL에서 변환 한이 NodeJS 요청에 어떤 문제가 있습니까?

분류에서Dev

내 시그널 핸들러에 어떤 문제가 있습니까?

분류에서Dev

이 Google 스프레드 시트 QUERY에 어떤 문제가 있습니까?

분류에서Dev

내 해시 키 유형 및 기능에 어떤 문제가 있습니까?

분류에서Dev

이 코드에 어떤 문제가 있는지 알려주시겠습니까?

분류에서Dev

반 고급 PostgreSQL 쿼리에 어떤 문제가 있습니까? (시간 및 시간 간격 계산과 관련이 있습니다.)

분류에서Dev

CS50 Caesar 문제에 대한 코드에 어떤 문제가 있습니까?

분류에서Dev

CS50 유출 문제에 대한 코드에 어떤 문제가 있습니까?

분류에서Dev

Mongoid 다 대다 관계가 작동하지 않습니다. 내 모델에 어떤 문제가 있습니까?

분류에서Dev

Adobe Brackets 실시간 미리보기가 비어 있습니다. 내 코드에 어떤 문제가 있습니까?

분류에서Dev

WHERE NOT EXISTS 내 UPDATE 문에 어떤 문제가 있습니까?

분류에서Dev

SQL 구문에 어떤 문제가 있습니까?

분류에서Dev

이 SQL IF 문에 어떤 문제가 있습니까?

분류에서Dev

이 구문에 어떤 문제가 있습니까?

분류에서Dev

이 구문에 어떤 문제가 있습니까?

Related 관련 기사

  1. 1

    내 OpenSSH Include 지시문에 어떤 문제가 있습니까?

  2. 2

    내 OpenSSH Include 지시문에 어떤 문제가 있습니까?

  3. 3

    내 상대 경로에 어떤 문제가 있습니까?

  4. 4

    대기열에 어떤 문제가 있습니까?

  5. 5

    이 RSpec 기대치에 어떤 문제가 있습니까?

  6. 6

    내 시스템에 어떤 문제가 있습니까?

  7. 7

    내 각도 지시에 어떤 문제가 있습니까?

  8. 8

    내 JSONP 코드 시도에 어떤 문제가 있습니까?

  9. 9

    "삭제시 기본값 설정"에 어떤 문제가 있습니까?

  10. 10

    간단한 API의 Pandas Read_JSON에 어떤 문제가 있습니까?

  11. 11

    내 간단한 sqlxml 쿼리에 어떤 문제가 있습니까?

  12. 12

    이 아주 간단한 awk 명령에 어떤 문제가 있습니까?

  13. 13

    내 간단한 Java 프로그램에 어떤 문제가 있습니까?

  14. 14

    Project Euler 17에 대한 내 솔루션에 어떤 문제가 있습니까?

  15. 15

    CURL에서 변환 한이 NodeJS 요청에 어떤 문제가 있습니까?

  16. 16

    내 시그널 핸들러에 어떤 문제가 있습니까?

  17. 17

    이 Google 스프레드 시트 QUERY에 어떤 문제가 있습니까?

  18. 18

    내 해시 키 유형 및 기능에 어떤 문제가 있습니까?

  19. 19

    이 코드에 어떤 문제가 있는지 알려주시겠습니까?

  20. 20

    반 고급 PostgreSQL 쿼리에 어떤 문제가 있습니까? (시간 및 시간 간격 계산과 관련이 있습니다.)

  21. 21

    CS50 Caesar 문제에 대한 코드에 어떤 문제가 있습니까?

  22. 22

    CS50 유출 문제에 대한 코드에 어떤 문제가 있습니까?

  23. 23

    Mongoid 다 대다 관계가 작동하지 않습니다. 내 모델에 어떤 문제가 있습니까?

  24. 24

    Adobe Brackets 실시간 미리보기가 비어 있습니다. 내 코드에 어떤 문제가 있습니까?

  25. 25

    WHERE NOT EXISTS 내 UPDATE 문에 어떤 문제가 있습니까?

  26. 26

    SQL 구문에 어떤 문제가 있습니까?

  27. 27

    이 SQL IF 문에 어떤 문제가 있습니까?

  28. 28

    이 구문에 어떤 문제가 있습니까?

  29. 29

    이 구문에 어떤 문제가 있습니까?

뜨겁다태그

보관