Skip to content

Hoe de datum en tijd weer te geven met behulp van de Linux-opdrachtregel

3 de augustus de 2021
GettyImages 574909707 59aa0727396e5a001049b9d8 5c7ef79dc9e77c0001fd5add

Wat te weten

  • Druk de datum en tijd af in verschillende formaten met behulp van de Linux-opdracht datum.
  • Bekijk de handleiding voor het datumcommando met het commando mandaat.

In dit artikel worden verschillende manieren uitgelegd om de datum en tijd weer te geven met behulp van de Linux-opdrachtregel.

Hoe de datum en tijd weer te geven

Om de datum weer te geven, typt u: date

Standaard is de uitvoer ongeveer als volgt: Wed Apr 20 19:19:21 BST 2018

Geef de datum weer met een of meer van de volgende elementen:

  • %een: afgekorte dagnaam (dwz ma, di, wo)
  • %EEN: volledige dagnaam (dwz maandag, dinsdag, woensdag)
  • %B of %H: afgekorte maandnaam (bijv. jan, feb, mar)
  • %B: volledige maandnaam (januari, februari, maart)
  • %C: landinstellingen datum en tijd (volledige datum en tijd)
  • %C: eeuw – geeft de . weer eerst twee cijfers van het jaar (dwz 19 voor 1999 en 20 voor 2020)
  • %NS: dag van de maand (dwz 01, 02, 03)
  • %NS: hetzelfde als M/D/Y (dwz 20-04-16)
  • %e: dag van de maand opgevuld (dwz ‘ 1’, ‘ 2’)
  • %F: volledige datum, hetzelfde als jjjj-mm-dd
  • %H: uur (00, 01, 02, 21, 22, 23)
  • %I: uur (1,2,3,10,11,12)
  • %J: dag van het jaar (dwz 243)
  • %k: uur opgevuld (dwz ‘1’ wordt ‘1’)
  • %l: uur opgevuld (12-uurs klok)
  • %m: maandnummer (1,2,3)
  • %M: minuut (1,2,3,57,58,59)
  • %N: nieuwe lijn
  • %N: nanoseconden
  • %P: AM of PM
  • %P: zoals %p maar kleine letters (ironisch genoeg)
  • %R: locales 12-uurs kloktijd
  • %R: 24-uurs versie van uur en minuut
  • %s: seconden sinds 1970-01-01 00:00:00
  • %S: tweede (01,02,03, 57, 58, 59)
  • %t: een tab
  • %T: tijd hetzelfde als %H:%M:%S
  • %u: dag van de week (1 is maandag, 2 is dinsdag enz.)
  • %U: weeknummer van het jaar (uitgaande van zondag als eerste dag van de week)
  • %V: ISO-weeknummer met maandag als eerste dag van de week
  • %w: dag van de week (0 is zondag)
  • %W: weeknummer van het jaar met maandag als eerste dag van de week
  • %x: landinstellingen datumweergave (31/12/2015)
  • %X: lokale tijdweergave (14:44:44)
  • %y: laatste twee cijfers van jaar
  • %Y: jaar
  • %z: numerieke tijdzone (dwz -0400)
  • %:z: numerieke tijdzone als volgt (dwz -04:00)
  • %::z: numerieke tijdzone als volgt (dwz -04:00:00)
  • %Z: alfabetische tijdzone-afkorting (GMT)
  • : een enkel koppelteken voorkomt nul opvulling
  • _: een enkel onderstrepingsteken met spaties
  • 0: pads met nullen
  • ^: gebruik hoofdletters indien mogelijk
  • #: gebruik het tegenovergestelde geval indien mogelijk

Gebruik het volgende om alleen de tijd weer te geven: datum +%T

U kunt ook het volgende gebruiken: datum +%H:%M:%S

Voeg ook de datum toe met het commando: date +%d/%m/%Y%t%H:%M:%S

U kunt ook het volgende gebruiken (aangezien %T gelijk is aan %H:%M:%S): datum +$d/%m/%Y%t%T

De : en / karakters zijn optioneel en kunnen zijn wat je maar wilt. Bijvoorbeeld:
datum +%dc%mc%Y
uitgangen: 24c09c2020, als u ‘c’ om de een of andere reden als scheidingsteken wilt gebruiken. Gebruik een willekeurige combinatie van de bovenstaande schakelaars na het plusteken om de datum naar wens uit te voeren. Als u spaties wilt toevoegen, kunt u aanhalingstekens rond de datum gebruiken. datum +’%d/%m/%Y %H:%M:%S’

Hoe de UTC-datum te tonen

Bekijk de UTC-datum voor uw computer met het volgende commando: date -u

Als u zich in het VK bevindt, zult u merken dat in plaats van “18:58:20” als tijd wordt weergegeven, maar “17:58:20” als tijd wordt weergegeven.

Hoe de RFC-datum te tonen

Bekijk de RFC-datum voor uw computer met het volgende commando: date –rfc-2822

Dit geeft de datum weer in het volgende formaat: wo, 20 apr 2018 19:56:52 +0100

Deze vlag is handig omdat het aangeeft dat u een uur voorloopt op GMT.

Enkele nuttige datumcommando’s

Wil je de datum weten aanstaande maandag? Probeer dit: date -d “volgende maandag”

class=”ql-syntax”> Op het moment van schrijven retourneert dit “Mon 25 Apr 00:00:00 BST 2016” De -NS drukt in feite een datum in de toekomst of het verleden af. U kunt dus “volgende maandag” of “afgelopen vrijdag” gebruiken. Met hetzelfde commando kun je uitzoeken op welke dag van de week je verjaardag of Kerstmis valt. datum -d 25-12-2016

class=”ql-syntax”> Het resultaat is zo 25 december.

Overzicht

Het is de moeite waard om de man-pagina voor het date-commando te bekijken met het volgende commando: man date