Data comanda este utilizată pentru a afișa data și ora sistemului. Comanda date este de asemenea folosită pentru a seta data și ora sistemului. În mod implicit, comanda date afișează data în fusul orar în care este configurat sistemul de operare Unix/linux. Trebuie să fiți super-utilizator (root) pentru a schimba data și ora.
Sintaxa comenzii date în Linux
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]>
Exemple despre Cum să afișați și să setați data și ora în Linux
Cuprins
- 1. Cum să afișați data și ora curente în Linux
- 2. Cum să afișați ora în GMT
- 3. Cum să afișați șirul de date dat în formatul de dată
- 4. Cum să afișați datele anterioare
- 5. Cum să afișați datele viitoare
- 6. Cum să setați data și ora sistemului
- 7. Cum să afișați șirurile de date dintr-un fișier
- 8. Cum se afișează marcajul temporal modificat al unui fișier
- 9. Lista specificatorilor de format utilizați cu comanda date:
1. Cum să afișați data și ora curente în Linux
data (nicio optiune): Fără opțiuni, comanda date afișează data și ora curente, inclusiv numele prescurtat al zilei, numele prescurtat al lunii, ziua lunii, ora separată prin două puncte, numele fusului orar și anul.
Comanda:
date>
Ieșire:

Afișează data și ora curentă în Linux
Notă: Aici sistemul Unix este configurat la ora de vară a Pacificului.
2. Cum să afișați ora în GMT
The-u>opțiunea cudate>comanda vă permite să afișați ora curentă în GMT (Greenwich Mean Time) sau UTC (Coordinated Universal Time).
Comanda:
diferenta simetrica
date -u>
Ieșire:

Afișează ora în GMT
3. Cum să afișați șirul de dată dat în formatul datei
–data sau -d Opțiune: Afișează șirul dat dat în formatul datei. Dar acest lucru nu va afecta valoarea reală a datei și orei sistemului. Mai degrabă, folosește data și ora date sub formă de șir.
Sintaxă:
date --date=' string '>
Command: $date --date='2/02/2010' $date --date='Feb 2 2010' Output: Tue Feb 2 00:00:00 PST 2010 Tue Feb 2 00:00:00 PST 2010>
4. Cum să afișați datele anterioare
Data și ora de acum 2 ani
date --date='2 year ago'>

Data și ora de acum 2 ani.
mvc java
Data și ora de acum 5 secunde
date --date='5 sec ago'>

Data și ora de acum 5 secunde
Data și ora zilei precedente
date --date='yesterday'>

Data și ora zilei precedente
Data și ora de acum 2 luni
date --date='2 month ago'>

harta java
Data și ora de acum 2 luni
Data și ora de acum 10 zile
data –data=10 zile în urmă

Data și ora de acum 10 zile
5. Cum să afișați datele viitoare
Data și ora unei anumite zile a săptămânii viitoare.
Command: $date --date='next tue' Output: Tue Oct 17 00:00:00 PDT 2017>
Data și ora după două zile.
Command: $date --date='2 day' Output: Fri Oct 13 00:05:52 PDT 2017>
Data și ora zilei următoare.
document.queryselector
Command: $date --date='tomorrow' Output: Thu Oct 12 00:08:47 PDT 2017>
Data și ora după 1 an în ziua curentă.
Command: $date --date='1 year' Output: Thu Oct 11 00:11:38 PDT 2018>
6. Cum să setați data și ora sistemului
Folosește -s> sau --set> opțiunea de a seta data și ora sistemului la o anumită valoare.
Sintaxă:
date --set='date to be set'>
Command: $date Output: Wed Oct 11 15:23:26 PDT 2017 Command: $date --set='Tue Nov 13 15:23:34 PDT 2018' $date Output: Tue Nov 13 15:23:34 PDT 2018>
7. Cum să afișați șirurile de date dintr-un fișier
Opțiunea –file sau -f: Acesta este folosit pentru a afișa șirul de dată prezent la fiecare linie de fișier în formatul de dată și oră. Această opțiune este similară cu opțiunea –date, dar singura diferență este că în –date putem da doar un șir de dată, dar într-un fișier avem poate da mai multe șiruri de date la fiecare linie.
Sintaxă:
date --file=file.txt>
$cat>> datefile 23 septembrie 2018 03 noiembrie 2019 Comanda: $date --file=datefile Ieșire: Dumi 23 sept 00:00:00 PDT 2018 Duminica 3 noiembrie 00:00:00 PDT 2019>
8. Cum se afișează marcajul temporal modificat al unui fișier
The -r> opțiunea este utilizată pentru a afișa ultima amprentă de timp modificată a unui fișier specificat.
Sintaxă:
date -r file.txt>
Putem modifica marca temporală a unui fișier de date utilizând comanda tactilă.
$touch datefile>
$date -r datefile Wed Oct 11 15:54:18 PDT 2017 //this is the current date and time $touch datefile //The timestamp of datefile is changed using touch command. This was done few seconds after the above date command’s output. $date -r datefile Wed Oct 11 15:56:23 PDT 2017 //display last modified time of datefile>
9. Lista specificatorilor de format utilizați cu comanda date:
%D: Display date as mm/dd/yy. %d: Display the day of the month (01 to 31). %a: Displays the abbreviated name for weekdays (Sun to Sat). %A: Displays full weekdays (Sunday to Saturday). %h: Displays abbreviated month name (Jan to Dec). %b: Displays abbreviated month name (Jan to Dec). %B: Displays full month name(January to December). %m: Displays the month of year (01 to 12). %y: Displays last two digits of the year(00 to 99). %Y: Display four-digit year. %T: Display the time in 24 hour format as HH:MM:SS. %H: Display the hour. %M: Display the minute. %S: Display the seconds.>
Sintaxă:
date +%[format-option]>
Exemple:
1. Afișați data în format LL/ZZ/AA
date '+%D'>

Afișează data în format LL/ZZ/AA
motor de căutare și exemple
2. Afișați data și ora în format LL/ZZ/AA HH:MM:SS
date '+%D %T'>

Afișează data și ora în format LL/ZZ/AA HH:MM:SS
3. Afișați data în format AAAA-LL-ZZ
date '+%Y-%m-%d'>

Afișează data în format AAAA-LL-ZZ
4. Afișați data în format AAAA/LL/ZZ
date '+%Y/%m/%d'>

Afișează data în format AAAA/LL/ZZ
5. Afișați data și ora completă cu Ziua, Luna, Data, Ora și Anul
date '+%A %B %d %T %y'>

Afișați data și ora completă cu Ziua, Luna, Data, Ora și Anul
Concluzie
În acest articol am discutat despre comanda „date” în Linux, care este un instrument versatil pentru gestionarea datei și orei sistemului. Permite utilizatorilor să afișeze data curentă, să personalizeze formatele de ieșire, să stabilească datele sistemului și să navigheze în datele trecute sau viitoare. Indiferent dacă afișează ora în GMT, ajustează setările temporale sau folosește specificatorii de format, „data” este o comandă puternică pentru administrarea eficientă a sistemului, permițând utilizatorilor să gestioneze eficient diverse sarcini legate de timp în mediul Linux.