logo

Datum en tijd weergeven en instellen in Linux | datum Commando

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

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

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

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'>
06-02-2024_16-06

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 5 seconden geleden

Datum en tijd van de vorige dag

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

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 2 maanden geleden

Datum en tijd van 10 dagen geleden

datum –datum=10 dagen geleden

Java-hashmap
Datum en tijd van 10 dagen geleden

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

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

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

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

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

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.