date este un utilitar Unix pentru manipularea ceasului sistemului. Afișează data și ora curente în diferite formate și vă permite să setați ora sistemului.
În diferite sisteme de operare, există diferite opțiuni de comandă care diferă ca parametri:
Când comanda este apelată fără parametri, afișează ora curentă:
data $ Duminica 6 decembrie 15:33:24 MSK 2009Când este apelat cu un parametru care începe cu o cifră, setează ora sistemului. Deoarece specificația unică Unix nu descrie modul în care utilitarul datesetează ora [1] , diferite sisteme de operare folosesc formate diferite pentru acest parametru: de exemplu, Linux MMDDhhmm[[CC]YY][.ss], FreeBSD și Solaris ( unde , , , , , , și înseamnă secolul , anul secolului, lună, zi, oră, minut și secundă). Prin urmare, [[[[[CC]YY]MM]DD]hh]mm[.ss][[MMDD]hhmm|MMDDhhmm[CC]YY][.ss]CCYYMMDDhhmmss
$ data 1230100509 .45 # pe Linux și Solaris; sau $date 0912301005 .45 # pe FreeBSDsetează data și ora la 10:05:45, 30 decembrie 2009.
Când este apelat cu un parametru care începe cu +, parametrul este folosit ca șir de format de ieșire.
specificatorul | Descriere | Exemplu ( localizare en_US ) | Exemplu (localizare ru_RU) | |
---|---|---|---|---|
Zi | ||||
%a | zi a săptămânii, abr. | Soare | Soare | |
%A | zi a săptămânii plină | duminică | duminică | |
%d | ziua lunii (01-31) | 06 | ||
%e | numărul lunii, completat cu un spațiu (1-31) | 6 | ||
%j | ziua anului (001-366) | 340 | ||
%u | ziua săptămânii (1-7, duminică = 7) | 7 | ||
%w | ziua săptămânii (0-6, duminică = 0) | 0 | ||
O săptămână | ||||
%U | numărul săptămânii (00-53, duminica este prima zi a săptămânii) | 49 | ||
%W | numărul săptămânii (00-53, luni este prima zi a săptămânii) | 48 | ||
%V | numărul săptămânii (01-53, luni este prima zi a săptămânii) | 49 | ||
Lună | ||||
%m | numărul lunii (01-12) | 12 | ||
%hsau%b | lună, abr. | Dec | Dec | |
%B | lună plină | decembrie | decembrie | |
An | ||||
%y | an fără secol (00-99) | 09 | ||
%C | secolul (00-99) | douăzeci | ||
%Y | an inclusiv secolul | 2009 | ||
%g[2] | an (fără secol) Luni a săptămânii%V | 09 | ||
%G[2] | anul (inclusiv secolul) lunii săptămânii%V | 2009 | ||
data | ||||
%D | %m/%d/%y | 12/06/09 | ||
%x | data în formatul local actual | 12/06/2009 | 06.12.2009 | |
%F[2] | %Y-%m-%d | 2009-12-06 | ||
Ora | ||||
%l[2] | oră în sistem de 12 ore, căptușit cu un spațiu (1-12) | 3 | ||
%I | oră în sistem de 12 ore (01-12) | 03 | ||
%k[2] | oră cu spațiu (0-23) | cincisprezece | ||
%H | ora (00-23) | cincisprezece | ||
%p | În limba engleză, AM („înainte de amiază”) sau PM („după amiază”). Nu este folosit în multe alte locații. |
P.M | ||
%P[2] | La fel ca %pdar cu litere mici | p.m | ||
Minut | ||||
%M | minut (00-59) | 33 | ||
Al doilea | ||||
%s[2] | secunde de la 00:00:00 1970-01-01 UTC (vezi ora UNIX ) | 1260102804 | ||
%S | secundă (00 - 60 ) | 24 | ||
%N[2] | nanosecundă (000000000 - 999999999) | 000000000 | ||
Timp | ||||
%r | Timp de 12 ore în localitatea curentă | 15:33:24 | 03:33:24 | |
%R[2] | %H:%M | 15:33 | ||
%T | %H:%M:%S | 15:33:24 | ||
%X | ora în format standard pentru localitatea curentă | 15:33:24 | 15:33:24 | |
data si ora | ||||
%c | data și ora în formatul standard pentru localitatea curentă | Duminica 06 decembrie 2009 15:33:24 MSK | Duminica 06 Dec 2009 15:33:24 | |
Fus orar | ||||
%z[2] | fus orar în format RFC-2822 ( ±zzzz) | +0300 | ||
%:z[2] | fus orar în format RFC-3339 ( ±zz:zz) | +03:00 | ||
%Z | cod alfabetic de fus orar | MSK | ||
Decor | ||||
%% | Simbolul „%” | |||
%n | Linie nouă ( 0x0a) | |||
%t | fila ( 0x09) |
Singura cheie definită de specificația Unix Unix este [1] ; restul poate varia pe diferite sisteme de operare. Următoarele sunt comutatoarele utilizate în GNU Coreutils . -udate
Comenzi Unix | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|