programing

MariaDB/MySQL: "UTC" 시간대가 "+00:00" 시간대와 같습니까?

bestcode 2022. 9. 25. 00:29
반응형

MariaDB/MySQL: "UTC" 시간대가 "+00:00" 시간대와 같습니까?

내 앱은 시간대(재밌다!)에 대응해야 한다.이를 위해 DB에서는 모든 것이 UTC로 되어 있다고 판단했습니다.모두 정상적으로 동작하려면 , 다음의 접속 타임 존을 설정할 필요가 있습니다.

SET time_zone='UTC';

단 한 가지 문제가 있습니다.MariaDB는 기본적으로 시간대 테이블에 데이터가 없기 때문에 위의 행은 실패합니다.대신 다음을 사용할 수 있습니다.

SET time_zone='+00:00';

그럼 같은 방법으로...하지만 정말 그럴까?어쩌면 이 두 가지가 같지 않은 이상한 코너 케이스가 나를 괴롭힐지도 모른다.아무것도 생각나지 않지만...다시 한 번 확인하고 싶습니다.

하이 네 UTC는 +00:00와 같습니다.지역이 없기 때문에 서머타임은 변경되지 않습니다.

코너 케이스를 고집하는 경우:-) +00;00 등의 오프셋은 GMT 또는 UTC로부터의 오프셋일 수 있습니다.따라서 이론적으로는 UTC와 완전히 동일하지 않을 수 있습니다.그러나 이론적으로는 이 둘 사이에 1초 이상은 존재하지 않으며, 실제로 이 둘을 구별하는 컴퓨터에 대해서는 아직 들어봐야 합니다.

그래서 두 번째 버전도 좋고

SET time_zone='+00:00';

링크: UTC와 GMT의 차이

UTC는 내가 알고 있는 모든 기준 시간, 즉 +00:00입니다.

모든 사이트가 이에 동의하고 있습니다.https://24timezones.com/time-zone/utc과 같은 사이트는 UTC(+00)와의 시차를 나타냅니다.

언급URL : https://stackoverflow.com/questions/55647336/mariadb-mysql-is-the-utc-timezone-the-same-as-0000

반응형