DATE(1) DATE(1)
JMENO
date - vypise nebo nastavi systemove datum a cas
POUZITI
date [-u] [-d datestr] [-s datestr] [--utc] [--universal]
[--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDD-
hhmm[[SS]RR][.ss]]
POPIS
Tato dokumentace neni dale udrzovana a muze byt nepresna nebo neuplna.
Autoritativnim zdrojem je Texinfo dokumentace.
Tato manualova stranka popisuje GNU verzi prikazu date. Prikaz date
bez parametru vypise aktualni cas a datum (ve formatu zadanem direkti-
vou '%c', jak je popsano dale). Jestlize je zadan parametr, ktery
zacina znakem '+', prikaz vypise aktualni cas a datum ve formatu
urcenem timto parametrem, ktery ma stejny format jako retezec predavany
funkci 'strftime'. Vsechny znaky z formatovaciho retezce s vyjimkou
direktiv zacinajicich znakem '%' budou beze zmen opsany na vystup.
Direktivy jsou:
% znak %
n znak newline
t horizontalni tabelator
Casove direktivy:
%H hodina (00..23)
%I hodina (01..12)
%k hodina ( 0..23)
%l hodina ( 1..12)
%M minuta (00..59)
%p oznaceni dopoledne/odpoledne podle locales
%r cas ve dvanactihodinovem cyklu (hh:mm:ss [AP]M)
%s pocet sekund od 1. ledna 1970 00:00:00 UTC (nestandardni
rozsireni)
%S sekund (00..61)
%T cas ve ctyriadvacetihodinovem cyklu (hh:mm:ss)
%X reprezentace casu podle locales (%H:%M:%S)
%Z casova zona (napr. EDT) nebo nic, pokud casovou zonu nelze urcit
Pole data:
%a zkratka dne v tydnu podle locales (Po..Ne)
%A plne jmeno dne v tydnu podle locales promenne delky
(Pondeli..Nedele)
%b zkratka mesice podle locales (Led..Pro)
%B plne jmeno mesice podle locales promenne delky (leden..prosinec)
%c datum a cas podle locales (Sat Nov 04 12:02:33 EST 1989)
%d den v mesici (01..31)
%D datum ve tvaru mm/dd/rr
%h totez jako %b
%j den v roce (001..366)
%m mesic (01..12)
%U cislo tydne s nedeli jako prvnim dnem tydne (00..53)
%w den v tydnu (0..6); 0 znamena nedele
%W cislo tydne s pondelim jako prvnim dnem v tydnu (00..53)
%x reprezentace data podle locales (mm/dd/yy)
%y posledni dvojcisli roku (00..99)
%Y rok (1970...)
Prikaz date implicitne doplnuje ciselna pole nulami. GNU verze prikazu
date rozpoznava nasledujici nestandardni ciselne modifikatory:
- (pomlcka) nedoplnovat pole nulami
_ (podtrzitko) doplnovat pole mezerami
Jestlize je zadany parametr, ktery nezacina znakem '+', prikaz date
nastavi systemove hodiny na cas a datum zadane timto parametrem. Para-
metr musi obsahovat pouze cislice a ma tento vyznam:
MM mesic
DD den v mesici
hh hodina
mm minuta
SS prvni dvojcisli roku (nepovinne)
RR posledni dvojcisli roku (nepovinne)
ss sekundy (nepovinne)
Systemove hodiny muze nastavovat pouze superuzivatel.
VOLBY
-d datestr, --date datestr
Zobrazi cas a datum zadany retezcem datestr, ktery muze byt
temer v libovolnem formatu. Vystup je v implicitnim vystupnim
formatu, nebo pokud je zadan parametr prikazu date zacinajici
znakem '+' je pouzit format dany timto parametrem.
--help Vypise navod k pouziti na standardni vystup a bezchybne skonci.
-s datestr, --set datestr
Nastavi cas a datum podle datestr, ktery muze byt temer v libo-
volnem obvyklem formatu. Muze obsahovat jmena mesicu, casove
zony, oznaceni 'am' (dopoledne) a 'pm' (odpoledne), atd.
-u, --universal
Vypise nebo nastavi cas a datum v UTC (svetovem case, GMT --
Greenwich Mean Time) misto v mistnim (pasmovem) case.
--version
Vypise cislo verze na standardni vystup a bezchybne skonci.
PRIKLADY
Pro vypsani predvcerejsiho data lze pouzit
date --date ?2 days ago?
Pro vypsani data, ktere bude za tri mesice a jeden den, lze pouzit
date --date ?3 months 1 day?
Pro vypsani poradoveho cisla dne v aktualnim roce stedreho dne lze
pouzit
date --date ?24 Dec? +%j
Pro vypsani aktualniho data ve formatu, ktery obsahuje plne jmeno
mesice a den v mesici, lze pouzit
date ?+%B %d?
V tomto pripade ale budou dny 1 az 9 vypsany s uvodni nulou, protoze
format `%d? vypisuje cisel jako dvouciferna doplnena na zacatku nulou.
Proto napriklad `date -d 1-may ?+%B %d?? vypise `May 01?.
Pro vypsani tehoz data, ale bez uvodnich nul v jednocifernych cislech,
lze pouzit nestandardni modifikator '-', ktery zabrani tomuto
zarovnavani:
date -d 1-may ?+%B %-d?
FSF GNU Shell Utilities DATE(1)