Polecenie date przedstawia datę i czas systemu. Pozwala użytkownikowi uzyskać zarówno datę, jak i godzinę w różnych formatach. To polecenie pomaga również w obliczaniu bieżących, przeszłych i przyszłych dat za pomocą różnych operatorów i specyfikatorów formatu. Aby funkcjonalności zostały zrealizowane, zegar systemowy i zegar serwera powinny być dokładnie na czas. Oto kilka przykładów, które zwiększą Twoją wiedzę na temat polecenia date w systemie Linux.
Wymagania wstępne
Aby poznać funkcjonalność komend date i ich użycia, Linux(Ubuntu) powinien być zainstalowany w twoim systemie. Po instalacji musisz skonfigurować system Linux, podając dane użytkownika, w tym nazwę i hasło, aby uzyskać dostęp do aplikacji. Poniższy obrazek pokazuje interfejs Ubuntu. Tutaj musisz podać hasło, aby przejść dalej.
Składnia daty
$Data [OPCJA]...[+FORMAT]Data
Podstawowym poleceniem używanym do wyświetlania daty jest wpisanie Date. Przynosi aktualną datę i godzinę, która jest automatycznie odbierana z systemu. Dane wyjściowe pokazują dzień miesiąca, datę, rok i godzinę. Polecenie Date pobiera datę systemu operacyjnego.
$Data
Instrukcja obsługi Data Polecenie
Aby dowiedzieć się więcej o poleceniach związanych z datami, dostępna jest instrukcja obsługi dla użytkownika. Dane wyjściowe przedstawiają następujący opis.
$facet Data
Uzyskaj daty w różnych formatach
Daty mogą być wyświetlane w więcej niż jednej alternatywnej metodzie. Klawisz D wyświetli datę w formie / z datą, miesiącem i rokiem. Natomiast F pokaże datę za pomocą -, a format będzie miał odpowiednio rok, miesiąc i dzień. Aby uczynić go precyzyjnym i łatwym dla użytkownika, użyliśmy ciągu, który pokazuje właściwe znaczenie specyfikatora formatu, tj. f i d. Operator +% służy do powiązania specyfikatora formatu z datą.
Pobierz dzień, miesiąc i rok
W poleceniu zastosowano pewne specyfikatory formatu z datą w celu zwiększenia funkcjonalności. Są one również pokazane w instrukcji obsługi, którą widzieliśmy w powyższym przykładzie. Na przykład wyjaśnimy kilka przykładów, aby ułatwić użytkownikom ich rozpoznanie. Składnia specyfikatorów formatu to:
$Data+% [format-opcja]Jak rozumie składnia, używamy daty i określonego formatu, aby uzyskać określone dane wyjściowe.
Niektóre specyfikatory są następujące:
%D= Przedstawia dzień miesiąca%b= Wyświetla pełną nazwę miesiąca
%m= Wyświetla miesiąc w roku
%ORAZ= Wyświetl rok
%T= Wyświetlczas
%h= Przedstawia godzinęw czas
%m= Wyświetl minutyw czas
%S= Przedstawia sekundyw czas
Miesiąc roku
Aby znaleźć miesiąc w roku. Używamy formatu B, jak opisano powyżej w przykładach.
$(Data+%b)
Rok Do wyświetlenia bieżącego roku używamy formatu Y. Jeśli chcemy tylko dwóch ostatnich cyfr roku, używamy małego y.
$(Data+%oraz)$(Data+%ORAZ)
Dzień tygodnia Użyjemy A, aby uzyskać pełną nazwę dnia w tygodniu. Natomiast a służy do uzyskania skrótu dnia.
$(Data+%DO)$(Data+%do)
Uzyskaj daty z przeszłości i przyszłości
Ostatni dzień Używając tego dołączonego polecenia, otrzymamy wczorajszą datę.
$Wyrzuciłwczoraj= $(Data–d wczoraj)
Szczególny dzień temu
Możemy uzyskać daty, podając odpowiednią datę, aby wrócić do tej konkretnej daty. Na przykład użytkownik chce uzyskać datę sprzed 45 dni, więc to polecenie jest używane.
$Echo przedCztery pięćdni =$(Data–d jutro-Cztery pięćdni)
W zeszłym miesiącu
Polecenie ostatniego miesiąca pomoże użytkownikowi uzyskać poprzedni miesiąc bieżącego roku.
$Wyrzuciłostatni miesiąc= $(Data-Dostatnimiesiąc +%b)Następny rok
Polecenie na przyszły rok pokazuje rok po roku bieżącym.
$Wyrzucił= następny rok =$(Data–d w przyszłym roku +%ORAZ)
Różnica między datami
Określony dzień uzyskuje się poprzez podanie dwóch dat. Jedna data jest odejmowana od drugiej, aby uzyskać liczbę dni między nimi.
$tęsknię za $((($(Data-D2021-3-24+%s)- $(Data-D2021-3-18+%s))/86400))
Wyświetl datę z –d lub –format daty
Polecenie Date wie, jak obsłużyć dane wejściowe –d lub –date. Pobiera datę wejściową jako ciąg. Aby uzyskać datę następnego dnia nadchodzącego tygodnia, wprowadzamy poniższy przykład.
$Data-Data=przyszły wtorek
Następnie polecenie date może obliczyć sekundy z daty, która minęła do tej pory. Podajemy względną datę, której sekundy mają być znane.
$Data-D2021-4-24+%s
Niezależnie od formatu, jaki podaliśmy w poleceniu, data zawsze wyświetlana jest w określonym wzorze ustawionym domyślnie.
$Data-D5/6/2021
Wyświetl numer tygodnia w bieżącym roku
Jak pokazano w poniższym poleceniu, możemy uzyskać numer tygodnia bieżącego roku za pomocą V.
Numer dnia w bieżącym roku
Numer dnia do bieżącej daty jest wyświetlany za pomocą %j%.
$Data +%J
Ustaw datę według strefy czasowej
Aby sprawdzić aktualną strefę czasową systemu, używamy poniższego polecenia.
$Data daty
Spowoduje to wyświetlenie daty i czasu lokalnego określonej strefy czasowej. Tutaj strefa czasowa to Azja/Karaczi.
Aby zmienić daną strefę czasową na inną, musisz znać nazwę strefy czasowej. Format używany do wyświetlenia strefy czasowej to Region/Miasto. Oto dostępne opcje strefy czasowej:
$timedatectl lista stref czasowych
To samo zapytanie służy do zmiany strefy czasowej oprócz określonej strefy czasowej, którą chcesz zastąpić.
$sudotimedatectlustawić–strefa czasowa Europa/Stambuł
Na powyższym wyjściu widać, że strefa czasowa jest aktualizowana o Europę/Stambuł.
Uzyskaj datę i godzinę, ustawiając zegar sprzętowy
Zegary sprzętowe działają nawet przy braku zasilania. Działa wewnątrz sprzętu systemu.
$sudohwclock – pokażDane wyjściowe zostaną zademonstrowane, jak pokazano na obrazku:
Wniosek
Teraz możemy ustawić datę lub zmienić ją za pomocą wiersza poleceń w Linuksie. To całkiem proste i zrozumiałe. Wyżej wymienione zapytania zostały szczegółowo omówione dla użytkowników. Specyfikatory formatu pomagają w ustaleniu daty konkretnego dnia.