Czy istnieje takie polecenie zmiany daty i godziny zegara systemowego?
Na przykład:
Bieżąca data i czas January 1, 1970 22:30:59:980
, w którym 59 a 980 odnosi się do sekund i millisecods odpowiednio
I chcę to zmienić na January 2, 1971 23:31:59:990
Czy jest na to polecenie?
command-line
Abel Melquiades Callejo
źródło
źródło
Odpowiedzi:
Aby ustawić czas w Ubuntu z terminala, możesz użyć następującego polecenia:
gdzie
new_date_time_string
musi być zgodny z formatemMMDDhhmmyyyy.ss
opisanym poniżej:MM
jest dwucyfrowym miesiącem, od 01 do 12DD
jest dwucyfrowym dniem, od 01 do 31, przy czym obowiązują standardowe zasady dla dni w zależności od miesiąca i rokuhh
to dwucyfrowa godzina, z zastosowaniem okresu 24-godzinnego, a więc wynosi od 00 do 23mm
jest dwucyfrową minutą, od 00 do 59yyyy
jest rok; może być dwucyfrowa lub czterocyfrowass
jest dwucyfrowe sekundy. Zwróć uwagę na okres.
przedss
.Źródło: Zarządzaj czasem w Ubuntu poprzez wiersz poleceń .
Tak więc w twoim konkretnym przypadku możesz użyć:
Lub możesz użyć:
dokładnie o to prosiłeś.
Źródło: https://serverfault.com/a/338395/181186 .
źródło
hh
jest między 00 a 23, ale OP i ta odpowiedź wskazują, że jest ustawiony na 24.Łatwa droga:
Aby zmienić strefę czasową:
Prawdopodobnie potrzebujesz
sudo
.źródło
Możesz użyć
date
polecenia, aby zmienić czas i będziesz potrzebowaćsudo
pozwolenia, aby to zrobić; przykładem ustawienia daty na 27 czerwca 2014 r. i godzinę 01:17 jest:źródło
Odkąd systemd został wprowadzony w Ubuntu, poprawny sposób to:
na przykład
źródło
sudo date --set="+2 hours"
dokładnie tym, czego potrzebowałem.Krótkie wersje do ustawiania tylko daty lub godziny:
Aby ustawić datę (ustawi czas na 0: 0: 0):
Aby ustawić tylko czas:
Możesz dodać żądany „.990” do sekund.
Przeczytaj stronę podręcznika, aby uzyskać więcej opcji i formatów dotyczących polecenia date:
Uwaga: możesz także sprawdzić lub ustawić zegar sprzętowy. Przeczytaj o tym tutaj .
źródło
To byłoby prawidłowe stwierdzenie w UBUNTU 14.04.
źródło