GMT 관련 시간대 버그인가요?

이것이 버그인지, 아니면 내가 동작 방식을 오해하고 있는지 확실하지 않습니다.

예시 1

코드:

[date=2022-05-06 time=01:00:00 timezone="America/Los_Angeles"]

(로스앤젤레스는 GMT-7입니다.)

결과:

2022-05-06T08:00:00Z

예시 2

코드:

[date=2022-05-06 time=01:00:00 timezone="Etc/GMT-7"]

결과:

로스앤젤레스는 GMT-7입니다. 만약 "이벤트는 GMT-7 시간대(로스앤젤레스 시간대) 기준 오후 1시에 있습니다"라고 했을 때, 누군가가 Discourse에서 다음과 같이 GMT-7을 사용하면:

잘못된 시간이 표시됩니다:

2022-05-05T18:00:00Z

거기서 로스앤젤레스 시간(GMT-7)을 얻으려면 다음과 같이 GMT+7을 입력해야 합니다:

[date=2022-05-06 time=01:00:00 timezone="Etc/GMT+7"]

결과:

2022-05-06T08:00:00Z

America/Los_Angeles+7가 GMT와 같아야 하고, GMT-7이 America/Los_Angeles와 같아서는 안 되나요? 위젯도 GMT-7 기준 오후 1시가 LA와 다르다고 표시합니다:

이전에 비슷한 문제가 있었던 것 같습니다:

감사합니다. 게시 전에 검색을 해 봤지만 해당 토론을 찾지 못했습니다.

사용자에게 Etc/ 접두사 없이 표시되고, GMT-7이 America/Los_Angeles와 동일하게 취급된다면 더 명확할 것 같지만, 이미 날짜를 프로그래밍 방식으로 처리하고 있는 사람들에게는 혼란을 줄 수 있겠네요.

Los_Angeles와 GMT-7이 동일한 개념이 아니라는 점을 쉽게 간과할 수 있다고 생각합니다.

LA는 연중 시기에 따라 PDT(GMT-7) 또는 PST(GMT-8) 중 하나가 적용되며, 시계 변경(서머타임)은 국가마다 다른 시점에 이루어집니다(영국: 3월 마지막 일요일과 10월 마지막 일요일, 미국: 3월 둘째 일요일과 11월 첫째 일요일). 따라서 오프셋은 달라집니다.

그래서 날짜/시간 시스템에서는 보통 시간대 그리고 오프셋을 모두 표시합니다.

감사합니다. 시간대 변경 사항은 알고 있습니다. 하지만 시간대 선택기에서 GMT-7(또는 연중 다른 시기에 GMT-8)를 선택하는 사용자가 자신이 입력한 날짜가 의도한 것과 다름을 인식하지 못할 수 있습니다. 또는 다음과 같은 내용을 볼 때, 현재 LA가 GMT-7이므로 이해가 되지 않을 수 있습니다: