jak mogę zmienić datę i godzinę w Ubuntu

65

kiedy idę zmienić datę i godzinę, to nie działa i próbuję odblokować, ale po prostu się nie odblokuje, jeśli jest jakiś sposób, aby to zadziałało, proszę o pomoc. Wiem, że nie jest zbyt opisowy, ale naprawdę chciałbym uzyskać odpowiedzi. Dziękuję Ci

viaggio
źródło

Odpowiedzi:

83

Od man date

-s, --set=STRING
          set time described by STRING

Aby zmienić datę, użyj polecenia w terminalu,

sudo date --set=STRING

Na przykład, aby zmienić datę na 25 września 2013 r. 15:00 , polecenie brzmiałoby:

sudo date --set "25 Sep 2013 15:00:00"
kern
źródło
Czy działa również, jeśli system jest uruchamiany ponownie lub musi być stosowany za każdym razem po ponownym uruchomieniu?
YumYumYum
1
Tak, działa po ponownym uruchomieniu systemu; nie musiałbyś go stosować za każdym razem.
kern
Po ponownym uruchomieniu system automatycznie wybiera bieżącą datę.
Naveen
Jeśli data wydaje się być nieco niepoprawna po ponownym uruchomieniu lub cyklu zasilania, zwykle oznacza to, że bateria na płycie głównej jest zła.
Andi Jay
2
To wydaje się już nie działać. Korzystanie z Ubuntu 16.04
Teekin
50

Spróbuj tego:

sudo dpkg-reconfigure tzdata

To pozwala zarówno skonfigurować strefę czasową (możesz po prostu wybrać to samo) i automatycznie synchronizować czas.

Jeśli nie ma pakietu tzdata, zainstaluj go:

sudo apt-get update
sudo apt-get install tzdata
Nick Volynkin
źródło
1
To rozwiązuje moje ustawienie strefy czasowej serwera Ubuntu, dziękuję.
Manee Osman,
13

W 12.04 nie muszę niczego odblokowywać. Wystarczy kliknąć zegar na górnym pasku i wybrać Ustawienia godziny i daty, po otwarciu okna Czas i data wybierz Ręcznie, aby ręcznie zmienić datę i godzinę; w przeciwnym razie wybierz strefę czasową z mapy i wybierz Automatycznie.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Mitch
źródło
4
Nie mogę w ten sposób zmienić czasu mojego systemu. Mogę zmienić czas w ustawieniach, ale nie odzwierciedla to mojego górnego paska.
roopunk
1
Trwa to chwilę (+30 sekund), ale górny pasek po pewnym czasie aktualizuje się. (Ubuntu 14.04)
shxfee
Musisz zmienić fokus kontrolki pokrętła Data, aby natychmiast zmienić datę. Bardzo dziwne :) (Ubuntu 14.10)
Aram Paronikyan
1
Żadne z tych rozwiązań nie działa dla mnie, mam również 14.04.
Tass
czasami, aby odzwierciedlić zmiany ustawień, musisz zabić usługę panelu jedności i uruchomić ją ponownie. Kliknij zegar na górnym pasku i wybierz Ustawienia czasu i daty po otwarciu okna Czas i data wybierz opcję Ręcznie, aby ręcznie zmienić datę i godzinę; w przeciwnym razie wybierz strefę czasową z mapy i wybierz Automatycznie. Teraz, aby odzwierciedlić zmiany, natychmiast otwórz terminal i wpisz killall unity-panel-service
Gaurav Shukla
5

Zobacz ten post na blogu, aby ustawić datę za pomocą ciągu formatu przyjaznego dla maszyny:

sudo date 120622432007.55

na 6 grudnia 2007, 22:43:55,

i zobacz tę odpowiedź dotyczącą ustawiania daty za pomocą łańcucha przyjaznego dla człowieka:

sudo date --set "15 MAY 2011 1:40 PM"
WillC
źródło
3

Jeśli chcesz zmienić tylko strefę czasową, zapoznaj się z tym linkiem :

  1. Sprawdź bieżące ustawienia strefy czasowej: $ timedatectl
  2. Pokaż wszystkie dostępne strefy czasowe: $ timedatectl list-timezones
  3. Zmień Strefa czasowa: $ sudo timedatectl set-timezone Europe/Berlin.
wang.xueqiang
źródło
-2

Miałem podobny problem z instalacją i powyższe polecenie spowodowało błąd:

date: the argument '19 Sep 2014 20:11:00' lacks a leading '+';
when using an option to specify date(s), any non-option
argument must be a format string beginning with '+'
Try 'date --help'

Pomoc pokazuje -

Usage: date [option]...  [+FORMAT] - (etc)

Dodano wymagany plus, jak wskazano, aby renderować, +19 Sep 2014 20:11:00które działało.

shtlcdr
źródło
Służy do wyświetlania daty, a nie jej ustawiania .
Adam Katz