Saltar al contenido

Så här visar du datum och tid med Linux -kommandoraden

6 de agosto de 2021
GettyImages 574909707 59aa0727396e5a001049b9d8 5c7ef79dc9e77c0001fd5add

Vad man ska veta

  • Skriv ut datum och tid i olika format med Linux -kommandot datum.
  • Visa den manuella sidan för datumkommandot med kommandot man dejt.

Den här artikeln förklarar olika sätt att visa datum och tid med Linux -kommandoraden.

Hur man visar datum och tid

För att visa datumet, skriv: date

Som standard kommer utmatningen att vara ungefär så här: ons 20 april 19:19:21 BST 2018

Visa datumet med något eller alla av följande element:

  • %a: förkortat dagnamn (dvs. mån, tis, ons)
  • %A: heldagsnamn (dvs. måndag, tisdag, onsdag)
  • %b eller %h: förkortat månadsnamn (dvs. jan, feb, mar)
  • %B: namn på hel månad (januari, februari, mars)
  • %c: lokaliserat datum och tid (fullständigt datum och tid)
  • %C: sekel – visar först två nummer av året (dvs. 19 för 1999 och 20 för 2020)
  • %d: månadsdag (dvs 01, 02, 03)
  • %D: samma som M/D/Y (dvs 20/04/16)
  • %e: månadsdag vadderad (dvs. ‘1’, ‘2’)
  • %F: hel datum, samma som åååå-mm-dd
  • %H: timme (00, 01, 02, 21, 22, 23)
  • %I: timme (1,2,3,10,11,12)
  • %j: årets dag (dvs 243)
  • %k: timme vadderad (dvs ‘1’ blir ‘1’)
  • %l: vadderad timme (12 -timmars klocka)
  • %m: månadsnummer (1,2,3)
  • %M: minut (1,2,3,57,58,59)
  • %n: ny linje
  • %N: nanosekunder
  • %p: Förmiddag eller eftermiddag
  • %P: som %p men gemener (ironiskt nog)
  • %r: lokaliserar 12 timmars klockslag
  • %R: 24 -timmarsversion av timme och minut
  • %s: sekunder sedan 1970-01-01 00:00:00
  • %S: andra (01,02,03, 57, 58, 59)
  • %t: en flik
  • %T: samma tid som%H:%M:%S
  • %u: veckodag (1 är måndag, 2 är tisdag etc)
  • %U: veckans antal år (förutsatt att söndagen är första veckodagen)
  • %V: ISO veckonummer med måndag som första veckodagen
  • %w: veckodag (0 är söndag)
  • %W.: årets veckonummer med måndag som veckans första dag
  • %x: lokalisering datumrepresentation (2015-12-12)
  • %X: lokaliserad tidsrepresentation (14:44:44)
  • %y: sista två siffrorna i året
  • %Y: år
  • %z: numerisk tidszon (dvs. -0400)
  • %: z: numerisk tidszon enligt följande (dvs. -04: 00)
  • %:: z: numerisk tidszon enligt följande (dvs. -04: 00: 00)
  • %Z: alfabetisk tidszon förkortning (GMT)
  • : ett enda bindestreck förhindrar nollfyllning
  • _: en enda understrykningskuddar med mellanslag
  • 0: dynor med nollor
  • ^: använd om möjligt stor bokstav
  • #: använd motsatt fall om möjligt

För att bara visa tiden, använd följande: datum +%T

Alternativt kan du använda följande: datum +%H:%M:%S

Bifoga också datumet med kommandot: datum +%d/%m/%Y%t%H:%M:%S

Alternativt kan du använda följande (eftersom%T motsvarar%H:%M:%S): datum +$ d/%m/%Y%t%T

De : och / tecken är valfria och kan vara vad du vill. Till exempel:
datum +%dc%mc%Y
utgångar: 24c09c2020, om du av någon anledning ville använda ‘c’ som avgränsare. Använd valfri kombination av omkopplarna ovanför plussymbolen för att mata ut datumet som du vill. Om du vill lägga till mellanslag kan du använda citat runt datumet. datum +’%d/%m/%Y%H:%M:%S’

Så här visar du UTC -datumet

Visa UTC -datumet för din dator med följande kommando: date -u

Om du är i Storbritannien kommer du att märka att istället för att visa «18:58:20» som tiden kommer det att visa «17:58:20» som tiden.

Hur man visar RFC -datum

Visa RFC-datumet för din dator med följande kommando: date –rfc-2822

Detta visar datumet i följande format: ons, 20 april 2018 19:56:52 +0100

Denna flagga är användbar eftersom den visar att du är en timme före GMT.

Några användbara datumkommandon

Vill du veta datumet nästa måndag? Prova detta: datum -d «nästa måndag»

class = «ql-syntax»> När du skriver detta returnerar «mån 25 apr 00:00:00 BST 2016» -d skriver i princip ut ett datum i framtiden eller det förflutna. Så du kan använda «nästa måndag» eller «förra fredagen». Med samma kommando kan du ta reda på vilken dag i veckan din födelsedag eller jul infaller. datum -d 2016-12-25

class = «ql-syntax»> Resultatet är sön 25 dec.

Sammanfattning

Det är värt att kolla in den manuella sidan för datumkommandot med följande kommando: man date