Bar에서 Gnome 시계를 수정하는 방법(date 명령이 올바른 시간대를 사용하지 않는 것 같습니다)

Bar에서 Gnome 시계를 수정하는 방법(date 명령이 올바른 시간대를 사용하지 않는 것 같습니다)

페도라 37과 그놈 쉘 43. 상단 상태 표시줄에 잘못된 시간이 표시됩니다. 하지만 Gnome Clock 앱을 열면(이것은https://wiki.gnome.org/Apps/Clocks) 그렇다면 정확한 시간이 보입니다

스크린샷

date또한 터미널 에 입력하면 정확한 UTC시간이 표시되지만 현지 시간이 잘못되었습니다.

여기에 이미지 설명을 입력하세요.

그런데 내 시간대가 맞는 것 같아

여기에 이미지 설명을 입력하세요.

문맥:

  • 폴란드에서는 UTC+1
  • 방콕(현재 위치)에는 UTC+7이 있습니다.

파일이 없습니다/etc/timezone

이 명령은 timedatectl status올바른 정보를 표시합니다.

timedatectl status
               Local time: nie 2023-02-19 10:07:48 +07
           Universal time: nie 2023-02-19 03:07:48 UTC
                 RTC time: nie 2023-02-19 03:07:48
                Time zone: Asia/Bangkok (+07, +0700)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

질문은 다음과 같습니다.

  • 명령이 이전 시간대를 사용하는 이유는 무엇입니까 date(2주 전에 두바이에서 UTC+4를 사용했지만 지금 업데이트해야 합니다).
  • 어떻게 고치나요?

답변1

확인해서 해결했어요

man date

그리고 TZ변수를 보세요. 나는 TZ=Asia/Dubai전 세계에서 그것을 경험했습니다.

그래서 문제를 해결하려면 다음을 수행해야 합니다.

  • 이 변수를 삭제하세요
  • 설정Asia/Bangkok

관련 정보