W tym przewodniku pokażemy, jak wydrukować datę i godzinę za pomocą wiersza poleceń Linuksa w różnych formatach.
Jak wyświetlić datę i godzinę
Prawdopodobnie można było odgadnąć polecenie wyświetlenia daty i czasu za pomocą wiersza poleceń systemu Linux. Jest to po prostu takie:
data
Domyślnie wynik będzie mniej więcej taki:
Środa 20 kwietnia 19:19:21 BST 2016
Możesz uzyskać datę wyświetlenia dowolnego lub wszystkich następujących elementów:
- % a - nazwa skróconego dnia (np. pon., wt., śr.)
- % A - pełna nazwa dnia (tj. Poniedziałek, wtorek, środa)
- % b lub% h - nazwa skróconego miesiąca (np. jan, feb, mar)
- % B - pełna nazwa miesiąca (styczeń, luty, marzec)
- % c - locales data i godzina (pełna data i czas)
- % C - krótki rok (tj. 14, 15, 16)
- % d - dzień miesiąca (tj. 01, 02, 03)
- % D - taki sam jak M / D / Y (tj. 04/20/16)
- % e - dzień miesiąca wyściełany (tj. "1", "2")
- % F - pełna data, taka sama jak rrrr-mm-dd
- % H - godzina (00, 01, 02, 21, 22, 23)
- % I - godzina (1,2,3,10,11,12)
- % j - dzień roku (tj. 243)
- % k - podana godzina (tzn. "1" staje się "1")
- % l - godzina wyściełana (zegar 12-godzinny)
- % m - numer miesiąca (1,2,3)
- % M - minuta (1,2,3,57,58,59)
- % n - nowa linia
- % N - nanosekundy
- % p - AM lub PM
- % P - jak% p, ale małe litery (ironicznie)
- % r - locales 12-godzinny czas zegarowy
- % R - 24 godzinna wersja godziny i minuty
- % s - sekundy od 1970-01-01 00:00:00
- % S - sekunda (01,02,03, 57, 58, 59)
- % t - karta
- % T - czas taki sam jak% H:% M:% S
- % u - dzień tygodnia (1 to poniedziałek, 2 to wtorek itd.)
- % U - numer tygodnia w roku (przy założeniu niedzieli jako pierwszego dnia tygodnia)
- % V - numer tygodnia ISO z poniedziałkiem jako pierwszym dniem tygodnia
- % w - dzień tygodnia (0 to niedziela)
- % W - numer tygodnia w roku z poniedziałkiem jako pierwszym dniem tygodnia
- % x - wyświetlanie daty lokalizacji (31.12.2015)
- % X - reprezentacja czasu lokalnego (14:44:44)
- % y - ostatnie dwie cyfry roku
- % Y - rok
- % z - numeryczna strefa czasowa (tj. -0400)
- %: z - numeryczna strefa czasowa w następujący sposób (tj. -04: 00)
- % :: z - numeryczna strefa czasowa w następujący sposób (tj. -04: 00: 00)
- % Z - alfabetyczny skrót strefy czasowej (GMT)
- - - pojedynczy łącznik zapobiega zerowym wypełnianiu
- _ - pojedyncze podkładki podkreślenia ze spacjami
- 0 - pady z zerami
- ^ - użyj wielkich liter, jeśli to możliwe
- # - użyj przeciwnego przypadku, jeśli to możliwe
Jest to ogromna liczba opcji i podejrzewamy, że polecenie date jest tym, do którego większość ludzi próbuje dodać coś, gdy chce po raz pierwszy przyczynić się do Linuksa i skompilować swój pierwszy program.
Zasadniczo, jeśli chcesz wyświetlić tylko godzinę, możesz użyć:
data +% T
To wyświetli wynik 19:45:00. (tj. godziny, minuty, a następnie sekundy)
Możesz również osiągnąć powyższe, używając:
data +% H:% M:% S
Możesz również dołączyć datę, używając powyższego polecenia:
data +% d /% m /% Y% t% H:% M:% S
Zasadniczo można użyć dowolnej kombinacji powyższych przełączników po znaku plusa, aby wyprowadzić datę według własnego uznania. Jeśli chcesz dodać spacje, możesz użyć cudzysłowu wokół daty.
data + "% d /% m /% Y% H:% M:% S"
Jak wyświetlić datę UTC
Możesz wyświetlić datę UTC komputera, używając następującej komendy:
data -u
Jeśli jesteś w Wielkiej Brytanii, zauważysz, że zamiast pokazywać "18:58:20" jako czas, kiedy pokaże się "17:58:20" jako czas.
Jak wyświetlić datę RFC
Możesz wyświetlić datę RFC dla swojego komputera za pomocą następującego polecenia:
data -r
Wyświetla datę w następującym formacie:
Środa, 20 kwietnia 2016 19:56:52 +0100
Jest to użyteczne, ponieważ pokazuje, że jesteś godzinę przed GMT.
Niektóre przydatne polecenia daty
Czy chcesz poznać datę w następny poniedziałek? Wypróbuj to:
data -d "następny poniedziałek"
W momencie pisania tego tekstu wraca "Mon 25 kwietnia 00:00:00 BST 2016"
Opcja -d zasadniczo drukuje datę w przyszłości.
Za pomocą tego samego polecenia możesz dowiedzieć się, w którym dniu tygodnia są twoje urodziny lub święta.
data -d 25.12.2016
Rezultatem jest niedziela, 25 grudnia.
streszczenie
Warto sprawdzić stronę manuala dla polecenia date, używając następującego polecenia:
data mężczyzna