logo

Příkaz data Linuxu

Příkaz datum v Linuxu se používá k zobrazení data, času, časového pásma atd. Používá se také k nastavení data a času systému Linux. Obecně se používá k zobrazení data v různých formátech a výpočtu dat v průběhu času.

Syntax:

 date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 

Možnosti

Níže jsou uvedeny některé užitečné možnosti příkazového řádku příkazu date:

-d, --date=STRING: Používá se k zobrazení času popsaného STRING.

--ladit: Používá se k anotaci analyzovaného data a poskytuje upozornění na kontroverzní použití pro stderr.

-f, --file=DATEFILE: Je to podobné jako možnost '--date'.

-I[FMT], --iso-8601[=FMT]: Slouží k zobrazení data/času ve formátu ISO 8601.

-R, --rfc-e-mail: Slouží k zobrazení data a času ve formátu RFC 5322. Například Po, 14 Aug 2006 02:34:56 -0600.

--rfc-3339=FMT: Slouží k zobrazení data/času ve formátu RFC 3339.

-r, --reference=SOUBOR: Používá se k zobrazení času předchozí úpravy SOUBORU.

abstrakce v Javě

-s, --set=STRING: Používá se k nastavení času popsaného STRING.

-u, --utc, --universal: Slouží k zobrazení nebo nastavení UTC.

--Pomoc: Slouží k zobrazení návodu k obsluze.

--verze: Zobrazí informace o verzi.

Možnosti formátování

%A: Používá se k zobrazení zkráceného názvu dne v týdnu (např. Slunce)

%A: Používá se k zobrazení celého názvu dne v týdnu (např. neděle)

%b: používá se k zobrazení zkráceného názvu měsíce (např. Jan)

%B: Používá se k zobrazení celého názvu měsíce (např. leden)

%C: Používá se k zobrazení data a času (např. Čt 3. března 23:05:25 2005)

%C: Používá se k zobrazení století; jako %Y, kromě vynechání posledních dvou číslic (např. 20)

%d: Používá se k zobrazení dne v měsíci (např. 01)

%D: Používá se k zobrazení data; stejné jako %m/%d/%y

%To je: Používá se k zobrazení dne v měsíci s mezerou; stejné jako %_d

%F: Používá se k zobrazení celého data; stejné jako %Y-%m-%d

%G: Používá se k zobrazení posledních dvou číslic roku čísla týdne ISO (viz %G)

%G: Používá se k zobrazení roku čísla týdne ISO (viz %V); normálně použitelné pouze s %V.

%h: Je to podobné jako možnost '%b'.

%H: Používá se na hodinu (00..23)

%I: Používá se hodinu (01..12)

%j: Používá se pro den v roce (001..366)

%k: Používá se pro hodinu, mezera vyplněná ( 0..23); stejné jako %_H

%l: Používá se pro hodinu, mezera vyplněná ( 1..12); stejně jako %_I

%m: Používá se pro měsíc (01..12)

%M: Používá se pro minuty (00..59)

%n: Používá se pro novou linku

%N: používá se pro nanosekundy (000000000..999999999)

jak číst ze souboru csv v java

%p: Používá se k předání ekvivalentu buď AM nebo PM; prázdné, pokud není známo

%P: Je to podobné jako možnost '%p', ale předává se malým písmenem.

%q: Slouží k zobrazení čtvrt roku (1..4)

%r: Používá se k zobrazení 12hodinového času (např. 23:11:04)

%R: Používá se k zobrazení 24hodinového času v hodině a minutě; stejné jako %H:%M

%s: používá se k zobrazení sekund od 1970-01-01 00:00:00 UTC

zkus chytit javu

%S: používá se k zobrazení druhého (00..60)

%t: Používá se pro volbu karty.

%T: používá se k zobrazení času; stejné jako %H:%M:%S

%v: Používá se pro den v týdnu (1..7); 1 je pondělí

%V: Používá se pro číslo týdne v roce, jako první den v týdnu se počítá neděle (00..53)

%V: Používá se pro číslo týdne ISO, jako první den v týdnu se počítá pondělí (01..53)

%V: Používá se pro den v týdnu (0..6); 0 je neděle

%V: Používá se pro číslo týdne roku, Pondělí se počítá jako první den v týdnu (00..53)

%X: Používá se pro reprezentaci data (např. 12/31/99)

%X: Používá se pro zobrazení času (např. 23:13:48)

%a: Používá se pro poslední dvě číslice roku (00..99)

%A: Používá se rok

%S: Používá se pro číselné časové pásmo +hh:mm (např. -0400)

%:S: Používá se pro číselné časové pásmo +hh:mm (např. -04:00)

%::S: Používá se pro číselné časové pásmo +hh:mm:ss (např. -04:00:00)

%:::S: Používá se pro číselné časové pásmo s ':' s potřebnou přesností (např. -04, +05:30)

%S: Používá se pro abecední zkratku časového pásma (např. EDT)

Příklady datumu Příkaz

Podívejme se na následující příklady příkazu date:

Jak používat příkaz datum

Příkaz date je základním nástrojem a lze jej použít spuštěním bez jakéhokoli argumentu. Zobrazí aktuální datum a čas. Zvažte níže uvedený příkaz:

 date 

Výše uvedený příkaz zobrazí aktuální datum a čas systému. Zvažte následující výstup:

Linux Datum

Formátování data

Můžeme zobrazit datum ve formátu, který si zvolíme. Existuje několik možností, jak zobrazit datum ve specifickém formátu. Různé formáty data lze vidět z výše uvedeného seznamu možností formátování. Zvažte níže uvedené příkazy:

 date '%a %d-%m-%y' date +'%A %d-%m-%y' date +'%b %d-%m-%y' date +'%B %d-%m-%y' date +'%c %d-%m-%y' date +'%C %d-%m-%y' 

Z výše uvedených příkazů se datum zobrazí v různých formátech. Zvažte následující výstup:

Linux Datum

Podobně jako u výše uvedených příkazů jsou k dispozici další možnosti. Podívejte se na úplný seznam výše uvedených možností formátování.

Datumové řetězce

Datum můžeme zadat v různých datech. Volba '-d' se používá k provozu k určitému datu. Zvažte níže uvedený příkaz:

 date -d '2020-06-06 12:10:53' 

Z výše uvedeného příkazu máme zadané datum v jiném formátu. Zobrazí popis konkrétního data a času. Zvažte následující výstup:

Linux Datum

Můžeme také použít vlastní formátování takto:

 date -d '06 jun 2020' +'%A, %d %B %Y' 

Výše uvedený příkaz zobrazí datum v daném formátu. Zvažte následující výstup:

Linux Datum

Můžeme také předat řetězce jako 'včera', 'pondělí', 'minulé pondělí', 'příští pondělí', 'příští měsíc', 'příští rok' a mnoho dalších.

Zvažte níže uvedené příkazy:

 date -d now date -d yesterday date -d tomorrow date -d 'next monday' date -d 'last monday' 

Výše uvedené příkazy odpovídajícím způsobem zobrazí data. Zvažte následující výstup:

Linux Datum

Přepsání časového pásma

Ve výchozím nastavení příkaz datum zobrazuje čas podle aktuálního časového pásma. Můžeme to však změnit nastavením proměnná prostředí 'TZ.' Výchozí hodnota proměnné 'TZ' je uložena v souboru '/etc/localtime'. Po změně hodnoty proměnné prostředí můžeme zobrazit čas z různých časových pásem. Zvažte níže uvedené příkazy:

 TZ='Australia/Melbourne' date TZ=+5:30 date 

Výše uvedené příkazy zobrazí čas podle daných časových pásem. Zvažte následující výstup:

Linux Datum

Date Command jako Epoch Converter

Příkaz datum lze také použít k zobrazení času epochy. Čas epochy (čas Unix nebo časové razítko Unix nebo čas POSIX) je čas (v sekundách), který uplynul od 1. ledna 1970.

Chcete-li zobrazit čas od epochy do aktuálního data, proveďte příkaz s volbou '%s' následovně:

co je export v linuxu
 date +%s 

Výše uvedený příkaz zobrazí uplynulý čas od času epochy. Zvažte následující výstup:

Linux Datum

Chcete-li převést čas na aktuální datum, vložte před sekundy znak „@“. Zvažte níže uvedený příkaz:

 date -d @122222222 

Výše uvedený příkaz převede čas (v sekundách) do formátu čitelného člověkem. Zvažte následující výstup:

Linux Datum

Zobrazí čas poslední úpravy souboru

Volba '-r' se používá k zobrazení času poslední úpravy souboru. Chcete-li například zobrazit čas poslední úpravy souboru 'Demo1.txt', spusťte příkaz následovně:

 date -r Demo1.txt 

Výše uvedený příkaz zobrazí čas, kdy je daný soubor upraven. Zvažte následující výstup:

Linux Datum

Nastavte systémové datum a čas

Čas a datum systému můžeme nastavit pomocí příkazu date. Nedoporučuje se však nastavovat datum a čas systému příkazem date. Protože systémové hodiny Linuxu jsou synchronizovány pomocí služeb sytemd-timesyncd nebo ntp.

Chcete-li nastavit čas příkazem date, použijte volbu '--set= time'. Pokud například chceme nastavit datum a čas na 20:15, 6. června 2020, proveďte příkaz následovně:

 date --set='20200606 22:15' 

Výše uvedený příkaz nastaví čas, jak je uvedeno. Zvažte následující výstup:

Linux Datum