Hvordan vise dato og klokkeslett ved hjelp av Linux-kommandolinjen

Hva du bør vite

  • Skriv ut dato og klokkeslett i forskjellige formater ved å bruke Linux kommando Dato.
  • Se manualsiden for datokommandoen ved å bruke kommandoen mann date.

Denne artikkelen forklarer ulike måter å vise dato og klokkeslett på ved hjelp av Linux-kommandolinjen.

Slik viser du dato og klokkeslett

linux-dato

For å vise datoen, skriv inn:

Dato. 

Som standard vil utgangen være noe slikt:

Ons 20. april 19:19:21 BST 2018. 

Vis datoen ved å bruke ett eller alle av følgende elementer:

  • %en: forkortet dagnavn (dvs. man, tirs, ons)
  • %EN: heldagsnavn (dvs. mandag, tirsdag, onsdag)
  • %b eller %h: forkortet månedsnavn (dvs. jan, feb, mar)
  • %B: fullt månedsnavn (januar, februar, mars)
  • %c: lokaler dato og klokkeslett (full dato og klokkeslett)
  • %C: århundre - viser først to tall for året (dvs. 19 for 1999 og 20 for 2020)
  • %d: dag i måneden (dvs. 01, 02, 03)
  • %D: samme som M/D/Y (dvs. 20.04.16)
  • %e: dag i måneden polstret (dvs. '1', '2')
  • %F: full dato, samme som åååå-mm-dd
  • %H: time (00, 01, 02, 21, 22, 23)
  • %JEG: time (1,2,3,10,11,12)
  • %j: dag i året (dvs. 243)
  • %k: timepolstret (dvs. '1' blir '1')
  • %l: timepolstret (12 timers klokke)
  • %m: månedsnummer (1,2,3)
  • %M: minutt (1,2,3,57,58,59)
  • %n: ny linje
  • %N: nanosekunder
  • %p: Morgen eller kveld
  • %P: som %p men små bokstaver (ironisk nok) 
  • %r: lokaliteter 12 timers klokketid
  • %R: 24-timers versjon av time og minutt
  • %s: sekunder siden 1970-01-01 00:00:00
  • %S: sekund (01,02,03, 57, 58, 59)
  • %t: en fane
  • %T: tid samme som %H:%M:%S
  • %u: ukedag (1 er mandag, 2 er tirsdag osv.)
  • %U: ukenummer for år (forutsatt søndag som første dag i uken)
  • %V: ISO ukenummer med mandag som første dag i uken
  • %w: ukedag (0 er søndag)
  • %W: årets ukenummer med mandag som første dag i uken
  • %x: datorepresentasjon for lokaliteter (31.12.2015)
  • %X: tidsrepresentasjon for lokaliteter (14:44:44)
  • %y: de to siste sifrene i året
  • %Y: år
  • %z: numerisk tidssone (dvs. -0400)
  • %:z: numerisk tidssone som følger (dvs. -04:00)
  • %::z: numerisk tidssone som følger (dvs. -04:00:00)
  • %Z: alfabetisk tidssoneforkortelse (GMT) 
  • -: en enkelt bindestrek forhindrer null utfylling
  • _: et enkelt understrekingsfelt med mellomrom
  • 0: pads med nuller
  • ^: bruk store bokstaver hvis mulig
  • #: bruk motsatt kasus hvis mulig

Bruk følgende for å vise bare tiden:

dato +%T. 

Alternativt kan du bruke følgende:

dato +%H:%M:%S. 

Legg ved datoen også ved å bruke kommandoen:

dato +%d/%m/%Y%t%H:%M:%S. 

Alternativt kan du bruke følgende (siden %T tilsvarer %H:%M:%S):

dato +$d/%m/%Y%t%T. 

De : og / Tegnene er valgfrie og kan være hva du vil. For eksempel:

dato +%dc%mc%Y

utganger: 24c09c2020, hvis du ønsket å bruke 'c' som skilletegn av en eller annen grunn.

Bruk hvilken som helst kombinasjon av bryterne ovenfor etter plusssymbolet for å skrive ut datoen slik du ønsker det. Hvis du vil legge til mellomrom kan du bruke anførselstegn rundt datoen.

dato +'%d/%m/%Y %H:%M:%S'

Slik viser du UTC-datoen

Se UTC-datoen for datamaskinen din ved å bruke følgende kommando:

dato -u. 

Hvis du er i Storbritannia vil du legge merke til at i stedet for å vise "18:58:20" som klokkeslett, vil det vise "17:58:20" som klokkeslett.

Hvordan vise RFC-datoen

Se RFC-datoen for din datamaskin ved å bruke følgende kommando:

dato --rfc-2822. 

Dette viser datoen i følgende format:

ons, 20. april 2018 19:56:52 +0100. 

Dette flagget er nyttig da det viser at du er en time foran GMT.

Noen nyttige datokommandoer

Vil du vite datoen neste mandag? Prøv dette:

date -d "neste mandag"

Ved skriving returnerer dette "man 25. apr 00:00:00 BST 2016"

De -d skriver i utgangspunktet ut en dato i fremtiden eller fortiden. Så du kan bruke "neste mandag" eller "siste fredag".

Ved å bruke samme kommando kan du finne ut hvilken ukedag bursdagen eller julen din faller på.

dato -d 25.12.2016

Resultatet er søndag 25. desember.

Sammendrag

Det er verdt å sjekke ut manualside for datokommandoen ved å bruke følgende kommando:

mann date.