V této příručce vám ukážeme, jak vytisknout datum a čas příkazovým řádkem Linux v různých formátech.
Jak zobrazit datum a čas
Možná jste pravděpodobně odhadli, že příkaz zobrazuje datum a čas pomocí příkazového řádku systému Linux. Je to prostě toto:
datum
Ve výchozím nastavení bude výstup vypadat takto:
Čt 20.4 19:19:21 BST 2016
Můžete dostat datum zobrazení některých nebo všech následujících prvků:
- % a - zkrácený název dne (tj. po, út, sr)
- % A - celý den (tj. Pondělí, úterý, středa)
- % b nebo% h - zkrácený název měsíce (tj. jan, feb, mar)
- % B - úplný název měsíce (leden, únor, březen)
- % c - lokalizace datum a čas (celé datum a čas)
- % C - krátký rok (tj. 14, 15, 16)
- % d - den v měsíci (tj. 01, 02, 03)
- % D - stejné jako M / D / Y (tj. 04/20/16)
- % e - den v měsíci polstrovaný (tj. "1", "2")
- % F - plné datum, stejné jako yyyy-mm-dd
- % H - hodina (00, 01, 02, 21, 22, 23)
- % I - hodina (1,2,3,10,11,12)
- % j - den v roce (tj. 243)
- % k - polstrovaná hodina (tj. "1" se stává "1")
- % l - hodina polstrovaná (12 hodin)
- % m - číslo měsíce (1,2,3)
- % M - minutu (1,2,3,57,58,59)
- % n - nový řádek
- % N - nanosekund
- % p - AM nebo PM
- % P - jako% p, ale malá (ironicky)
- % r - lokalizuje 12hodinový čas
- % R - 24hodinová verze hodiny a minuty
- % s - sekundy od 1970-01-01 00:00:00
- % S - druhý (01,02,03, 57, 58, 59)
- % t - záložka
- % T - čas shodný s% H:% M:% S
- % u - den v týdnu (1 je pondělí, 2 je úterý apod.)
- % U - týdenní číslo roku (za předpokladu neděle jako prvního dne v týdnu)
- % V - číslo týdne ISO v pondělí jako první den v týdnu
- % w - den v týdnu (0 je neděle)
- % W - týdenní číslo roku s pondělí jako prvním dnem v týdnu
- % x - reprezentace data lokalizace (31. 12. 2015)
- % X - lokální reprezentace času (14:44:44)
- % y - poslední dvě číslice roku
- % Y - rok
- % z - číselné časové pásmo (tj -0400)
- %: z - číselné časové pásmo takto (tj. -04: 00)
- % :: z - číselné časové pásmo takto (tj -04: 00: 00)
- % Z - zkratka abecedního časového pásma (GMT)
- - Jedno pomlčka zabraňuje nulovému polstrování
- _ - jediné podložky podtržítka s mezerami
- 0 - polštářky s nuly
- ^ - pokud je to možné, použijte velká písmena
- # - použijte opačný případ, pokud je to možné
To je obrovský počet možností a mám podezření, že datový příkaz je ten, který se většina lidí snaží něco přidat, když chtějí nejprve přispět k Linuxu a sestavit svůj první program .
V podstatě, pokud chcete zobrazit pouze čas, můžete použít následující:
datum +% T
Toto bude výstup 19:45:00. (tj. hodin, minut a sekund)
Můžete také dosáhnout výše uvedeného pomocí následujícího:
datum +% H:% M:% S
Datum můžete také připojit pomocí výše uvedeného příkazu:
datum +% d /% m /% Y% t% H:% M:% S
V podstatě můžete použít libovolnou kombinaci výše uvedených přepínačů za symbolem plus, abyste získali datum podle svého přání. Chcete-li přidat mezery, můžete použít cenové nabídky kolem data.
datum + '% d /% m /% Y% H:% M:% S'
Jak zobrazit datum UTC
Datum UTC pro váš počítač můžete zobrazit následujícím příkazem:
datum -u
Pokud se nacházíte ve Velké Británii, zjistíte, že namísto zobrazení "18:58:20" se zobrazí čas "17:58:20" jako čas.
Jak zobrazit datum RFC
Datum RFC pro počítač můžete zobrazit pomocí následujícího příkazu:
datum-r
Zobrazí se datum v následujícím formátu:
St, 20 duben 2016 19:56:52 +0100
To je užitečné, protože ukazuje, že jste hodinu dopředu GMT.
Některé užitečné příkazy dat
Chcete zjistit datum příštího pondělí? Vyzkoušejte toto:
datum -d "příští pondělí"
Na místě psaní se vrátí "Po 25 Dub 00:00:00 BST 2016"
-d v podstatě vytiskne datum v budoucnu.
Pomocí stejného příkazu zjistíte, který den v týdnu jsou vaše narozeniny nebo Vánoce.
datum -d 12/25/2016
Výsledkem je ned 25. prosince.
souhrn
Stojí za to zkontrolovat manuálovou stránku příkazu datum pomocí následujícího příkazu:
man date