[Решено] Дата на календаре сдвинута на один день вперед

Установил Арч с Английским языком, календарь показывает правильное число, но в календаре день сдвинут вперед, например сегодня 23 четверг, в календаре показывает 23 пятницу, как настроить правильно дату?
$ timedatectl

               Local time: Thu 2023-03-23 13:40:22 MSK
           Universal time: Thu 2023-03-23 10:40:22 UTC
                 RTC time: Thu 2023-03-23 10:40:22
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no
Для того чтобы настроить правильно дату и время на вашей системе, в том числе и на календаре, необходимо выполнить несколько действий:

1. Проверьте текущую настройку времени и даты на вашей системе, используя команду timedatectl:

```
timedatectl
```

2. Если дата или время не соответствуют действительности, попробуйте установить правильный часовой пояс с помощью команды:

```
sudo timedatectl set-timezone <имя_часового_пояса>
```

Например, для Москвы часовой пояс можно установить следующей командой:

```
sudo timedatectl set-timezone Europe/Moscow
```

3. Если после изменения часового пояса дата и время все еще отображаются неверно, попробуйте обновить время с помощью команды:

```
sudo timedatectl set-ntp true
```

4. После выполнения этих действий проверьте, отображается ли дата и время правильно в календаре.

Если вы все еще сталкиваетесь с проблемой, попробуйте выполнить обновление системы и перезагрузить компьютер. Если проблема сохраняется, можно попробовать установить локальные настройки даты и времени с помощью команды:

```
sudo localectl set-locale LC_TIME=<имя_локали>
```

Например, для установки локали "ru_RU.utf8" можно выполнить следующую команду:

```
sudo localectl set-locale LC_TIME=ru_RU.utf8
```

Надеюсь, это поможет вам настроить правильную дату и время на вашей системе.
Ошибки в тексте-неповторимый стиль автора©
aih0wika, вывод
cal | awk NR==2'{print $4}'; cal | awk NR==6'{print $4}'
Чт
23
Ошибки не исчезают с опытом - они просто умнеют
Время в линуксах хранится в виде целого числа типа time_t он же long int, т.е. 32 бита, и содержит к-во секунд начиная с нуля часов 1 января 1970 года. Из єтого числа получаются все значения: год, месяц, номер недели с начала года, день недели, часы, минуты, секунды. Если время правильное => выбросьте свой календарь, можно, правда, и настроить. И вывод команд date и cal в студию.
ЗЫ. осталось всего два бита )))
Так Thu - это thursday. Четверг же.
Lupus pilum mutat, non mentem.
aih0wika
в календаре день сдвинут вперед, например сегодня
В каком календаре?
Lupus pilum mutat, non mentem.
jim945
aih0wika
в календаре день сдвинут вперед, например сегодня
В каком календаре?
в Archlinux xfce, в Mnjaro kde на обоих компах такая проблема, занятно что если система на Русском то дату показывает правильно
vasek
aih0wika, вывод
cal | awk NR==2'{print $4}'; cal | awk NR==6'{print $4}'
Чт
23

$ cal | awk NR==2'{print $4}'; cal | awk NR==6'{print $4}'
We
22
indeviral
Для того чтобы настроить правильно дату и время на вашей системе, в том числе и на календаре, необходимо выполнить несколько действий:

1. Проверьте текущую настройку времени и даты на вашей системе, используя команду timedatectl:…

$ timedatectl
               Local time: Thu 2023-03-23 18:32:05 MSK
           Universal time: Thu 2023-03-23 15:32:05 UTC
                 RTC time: Thu 2023-03-23 15:32:05
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no


Локаль Английская, зона +3 Moscow
aih0wika
$ cal | awk NR==2'{print $4}'; cal | awk NR==6'{print $4}'
We
22
Тогда сравни аппартное и системное время
sudo hwclock; date
2023-03-23 19:08:10.936585+03:00
Чт 23 мар 2023 19:08:10 MSK
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.