date - comanda CLI in Linux
In acest articol va voi arata cum sa utilizati comanda date in Linux prin cateva exemple. Comanda date poate fi utlizata pentru a imprima sau seta data si ora sistemului. Este simplu de folosit comanda date doar urmand exemplele de mai jos.
Sintaxa comenzii date
$ date [OPTION]... [+FORMAT]
sau
$ date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Optiunile comenzii date
-d,
--date=STRING
|
Afiseaza
ora descrisa de sirul STRING, spre deosebire de cea implicita,
care este acum
|
-f, --file=DATEFILE | Prelucreaza o data pentru giecare linie fisier DATEFILE |
-I[TIMESPEC], --iso-8601[=TIMESPEC] | Data/ora de iesire în format ISO 8601. Pentru valorile TIMESPEC, utilizati "date" pentru data (ora implicita), "hours", "minutes", "seconds" sau "ns" pentru data și ora la precizia indicata. |
-r, --reference=FILE | Afisarea ultimei modificari a fisierului FILE. |
-R, --rfc-2822 | Data si ora de iesire in format RFC 2822. Exemplu: Mon, 07 Aug 2006 12:34:56 -0600 |
--rfc-3339=TIMESPEC | Data si ora de iesire în format RFC 3339. TIMESPEC poate fi setat la "date", "seconds" sau "ns" pentru data si ora la precizia indicata. Data si ora componentelor sunt separate de un singur spatiu, de exemplu: 2006-08-07 12: 34: 56-06: 00 |
-s, --set=STRING | Setati timpul descris de sirul STRING. |
-u, --utc, --universal | Imprimati sau setati ora universala coordonata. |
--help | Afisati un mesaj de ajutor si iesiti. |
--version | Afisati informatii despre versiune si iesiti. |
Optiuni setare data si ora
%a
|
Numele
saptamanii abreviat
|
%A
|
Numele
saptamanii intreg
|
%b
|
Numele
lunii abreviat
|
%B
|
Numele
luni intreg
|
%c
|
Data
si ora
|
%C
|
Secolul
actual
|
%d
|
Ziua
lunii
|
%D
|
Data,
la fel ca %m/%d/%y
|
%e
|
Ziua
lunii
|
%F
|
Data
completa la fel ca %Y-%m-%d
|
%g
|
Ultimele
doua cifre ale anului
|
%G
|
Numarul
saptamanii
|
%h
|
La
fel ca %b
|
%H
|
Ora
(00..23)
|
%I
|
Ora
(01..12)
|
%j
|
Ziua
anului (001..366)
|
%k
|
Ora
cu spatiu (0..23)
|
%l
|
Ora
cu spatiu (1..12)
|
%m
|
Luna
|
%M
|
Minute
|
%n
|
Linie
noua
|
%N
|
Nanosecunde
|
%p
|
Introduce
AM sau PM
|
%P
|
Ca
%p, dar cu litere
|
%r
|
Setare
ora 12
|
%R
|
Setare
ora 24
|
%s
|
Secunde
de la 1970-01-01 00:00:00 UTC
|
%S
|
Secunde
|
%t
|
Fila
|
%T
|
Timp,
la fel ca %H:%M:%S
|
%u
|
Ziua
saptamanii
|
%U
|
Numarul
saptamanii, cu duminica ca prima zi a saptamanii
|
%V
|
Numarul
saptamanii, cu luni ca prima zi a saptamanii
|
%w
|
Ziua
saptamanii
|
%W
|
Numarul
saptamanii a anului, cu luni ca prima zi a saptamanii
|
%x
|
Reprezentare
data: 12/31/99
|
%X
|
Reprezentare
data: 23:13:48
|
%y
|
Ultimele
doua cifre ale anului
|
%Y
|
Anul
|
%z
|
Fusul
orar numeric (-0400)
|
%:z
|
Fusul
orar numeric (-04:00)
|
%::z
|
Fusul
orar numeric (-04:00:00)
|
%:::z
|
Fusul
orar numeric cu “:” (-04, +05:30)
|
%Z
|
Abreviere
zona fus orar
|
In continuare va voi arata cum sa utilizati comanda date prin exemple.
1. gasiti data peste 5 saptamani
$ date -d "5 weeks"
2. gasiti data peste 5 saptamani si 4 zile
$ date -d "5 weeks 4 days"
3. aflati data urmatoarei luni
$ date -d "next month"
4. aflati data ultimei duminici
$ date -d last-sunday
5. afisati data in formatul yyyy-mm-dd
$ date +"%F"
6. afisati data in formatul mm/dd/yyyy
$ date +"%m/%d/%Y"
7. afisati doar ora
$ date +"%T"
8. afisati ziua anului
$ date +"%j"
9. setati ceasul de sistem
$ date --set="20170830 16:22"
Comanda date nu este deloc dificil de inteles si de utilizat. Pentru a afla si alte optiuni despre comanda date folositi comanda urmatoare:
$ date --help
Daca va placut articolul distribuiti-l pe retelele sociale sau impartasiti gandurile dvs. lasand un comentariu.
Comments