datum commando wordt gebruikt om de systeemdatum en -tijd weer te geven. date commando wordt ook gebruikt om de datum en tijd van het systeem in te stellen. Standaard geeft het datumcommando de datum weer in de tijdzone waarop het Unix/Linux-besturingssysteem is geconfigureerd. U moet de supergebruiker (root) zijn om de datum en tijd te wijzigen.
Syntaxis van datumopdracht in Linux
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]>
Voorbeelden van Hoe u de datum en tijd kunt weergeven en instellen in Linux
Inhoudsopgave
- 1. Hoe u de huidige datum en tijd kunt weergeven in Linux
- 2. Hoe u de tijd in GMT kunt weergeven
- 3. Hoe u de gegeven datumreeks in het datumformaat kunt weergeven
- 4. Datums uit het verleden weergeven
- 5. Toekomstige datums weergeven
- 6. Hoe u de systeemdatum en -tijd instelt
- 7. Datumreeksen uit een bestand weergeven
- 8. Hoe u de laatst gewijzigde tijdstempel van een bestand kunt weergeven
- 9. Lijst met formaatspecificaties die worden gebruikt bij de datumopdracht:
1. Hoe u de huidige datum en tijd kunt weergeven in Linux
datum (geen optie): Als er geen opties zijn, geeft het datumcommando de huidige datum en tijd weer, inclusief de afgekorte dagnaam, de afgekorte maandnaam, de dag van de maand, de tijd gescheiden door dubbele punten, de tijdzonenaam en het jaar.
Commando:
date>
Uitgang:

Geef de huidige datum en tijd weer in Linux
Opmerking: Hier is het Unix-systeem geconfigureerd in Pacific-dagtijd.
2. Hoe u de tijd in GMT kunt weergeven
De-u>optie met dedate>Met deze opdracht kunt u de huidige tijd weergeven in GMT (Greenwich Mean Time) of UTC (Coulated Universal Time).
Commando:
naam van
date -u>
Uitgang:

Tijd weergeven in GMT
3. Hoe u de gegeven datumreeks in het datumformaat kunt weergeven
–datum of -d Optie: Geeft de opgegeven datumreeks weer in het datumformaat. Maar dit heeft geen invloed op de werkelijke datum- en tijdwaarde van het systeem. In plaats daarvan worden de datum en tijd gebruikt die in de vorm van een tekenreeks worden weergegeven.
Syntaxis:
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. Datums uit het verleden weergeven
Datum en tijd van 2 jaar geleden
date --date='2 year ago'>

Datum en tijd van 2 jaar geleden.
tekenreeks jsonobject
Datum en tijd van 5 seconden geleden
date --date='5 sec ago'>

Datum en tijd van 5 seconden geleden
Datum en tijd van de vorige dag
date --date='yesterday'>

Datum en tijd van de vorige dag
Datum en tijd van 2 maanden geleden
date --date='2 month ago'>

Datum en tijd van 2 maanden geleden
Datum en tijd van 10 dagen geleden
datum –datum=10 dagen geleden
Java-hashmap

Datum en tijd van 10 dagen geleden
5. Toekomstige datums weergeven
Datum en tijd van de komende bepaalde weekdag.
Command: $date --date='next tue' Output: Tue Oct 17 00:00:00 PDT 2017>
Datum en tijd na twee dagen.
Command: $date --date='2 day' Output: Fri Oct 13 00:05:52 PDT 2017>
Datum en tijd van de volgende dag.
Command: $date --date='tomorrow' Output: Thu Oct 12 00:08:47 PDT 2017>
Datum en tijd na 1 jaar op de huidige dag.
Command: $date --date='1 year' Output: Thu Oct 11 00:11:38 PDT 2018>
6. Hoe u de systeemdatum en -tijd instelt
Gebruik de -s> of --set> optie om de systeemdatum en -tijd op een specifieke waarde in te stellen.
Syntaxis:
tekenreeks als array
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. Datumreeksen uit een bestand weergeven
–bestand of -f Optie: Dit wordt gebruikt om de datumreeks in elke regel van het bestand weer te geven in de datum- en tijdnotatie. Deze optie is vergelijkbaar met de optie –date, maar het enige verschil is dat we in –date slechts één datumreeks kunnen opgeven, maar in een bestand kunnen we kan op elke regel meerdere datumreeksen weergeven.
Syntaxis:
date --file=file.txt>
$cat>> datefile 23 september 2018 03 november 2019 Commando: $date --file=datefile Uitvoer: zo 23 september 00:00:00 PDT 2018 zo 3 november 00:00:00 PDT 2019>
8. Hoe u de laatst gewijzigde tijdstempel van een bestand kunt weergeven
De -r> optie wordt gebruikt om de laatst gewijzigde tijdstempel van een opgegeven bestand weer te geven.
Syntaxis:
date -r file.txt>
We kunnen de tijdstempel van een datumbestand wijzigen met behulp van een aanraakopdracht.
$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. Lijst met formaatspecificaties die worden gebruikt bij de datumopdracht:
%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.>
Syntaxis:
date +%[format-option]>
Voorbeelden:
1. Datum weergeven in MM/DD/JJ-formaat
date '+%D'>

Datum weergeven in MM/DD/JJ-formaat
tekstomslag css
2. Datum en tijd weergeven in MM/DD/JJ HH:MM:SS-formaat
date '+%D %T'>

Datum en tijd weergeven in MM/DD/JJ HH:MM:SS-indeling
3. Geef de datum weer in het formaat JJJJ-MM-DD
date '+%Y-%m-%d'>

Datum weergeven in het formaat JJJJ-MM-DD
4. Geef de datum weer in het formaat JJJJ/MM/DD
date '+%Y/%m/%d'>

Datum weergeven in het formaat JJJJ/MM/DD
5. Geef de volledige datum en tijd weer met dag, maand, datum, tijd en jaar
date '+%A %B %d %T %y'>

Geef de volledige datum en tijd weer met dag, maand, datum, tijd en jaar
Conclusie
In dit artikel hebben we de opdracht ‘date’ in Linux besproken, een veelzijdige tool voor het beheren van de systeemdatum en -tijd. Hiermee kunnen gebruikers de huidige datum weergeven, uitvoerformaten aanpassen, systeemdatums instellen en naar eerdere of toekomstige datums navigeren. Of het nu gaat om het weergeven van de tijd in GMT, het aanpassen van temporele instellingen of het gebruik van formaatspecificaties, 'date' is een krachtig commando voor effectief systeembeheer, waardoor gebruikers efficiënt verschillende tijdgerelateerde taken in de Linux-omgeving kunnen afhandelen.