Skip to main content

Slik viser du dato og klokkeslett ved hjelp av Linux-kommandolinjen

From C to Python by Ross Rheingans-Yoo (April 2025)

From C to Python by Ross Rheingans-Yoo (April 2025)
Anonim

I denne veiledningen vil vi vise deg hvordan du skriver ut dato og klokkeslett ved hjelp av Linux-kommandolinjen i forskjellige formater.

Slik viser du dato og klokkeslett

Du kunne sikkert ha gjettet kommandoen for å vise dato og klokkeslett ved hjelp av Linux-kommandolinjen. Det er ganske enkelt dette:

Dato

Som standard vil resultatet bli noe slikt:

Ons apr 20 19:19:21 BST 2016

Du kan få datoen til å vise noen eller alle følgende elementer:

  • % a - forkortet dagnavn (det vil si ma, ti, ons)
  • % A - hele dagen navn (det vil si mandag, tirsdag, onsdag)
  • % b eller% h - forkortet månednavn (dvs. jan, feb, mar)
  • % B - fullt månednavn (januar, februar, mars)
  • % c - dato og klokkeslett for lokalnummer (full dato og klokkeslett)
  • % C - kort år (dvs. 14, 15, 16)
  • % d - dag i måneden (dvs. 01, 02, 03)
  • % D - samme som M / D / Y (dvs. 04/20/16)
  • % e - dag i måneden polstret (dvs. '1', '2')
  • % F - full dato, samme som yyyy-mm-dd
  • % H - time (00, 01, 02, 21, 22, 23)
  • % I - time (1,2,3,10,11,12)
  • % j - dag i året (dvs. 243)
  • % k - time polstret (dvs. '1' blir '1')
  • % l - time polstret (12 timers klokke)
  • % m - månedenummer (1,2,3)
  • % M - minutt (1,2,3,57,58,59)
  • % n - ny linje
  • % N - nanosekunder
  • % p - AM eller PM
  • % P - som% p men små bokstaver (ironisk)
  • % r - lokaliteter 12 timers klokkeslett
  • % R - 24 timers versjon av time og minutt
  • % s - sekunder siden 1970-01-01 00:00:00
  • % S - andre (01,02,03, 57, 58, 59)
  • % t - en fane
  • % T - tid samme som% H:% M:% S
  • % u - ukedag (1 er mandag, 2 er tirsdag etc)
  • % U - uke Antall år (antatt 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 - uke nummer på året med mandag som første dag i uken
  • % x - lokalisering dato representasjon (12/31/2015)
  • % X - locales time representasjon (14:44:44)
  • % y - siste to sifre 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 tidszoneforkortelse (GMT)
  • - - En enkelt bindestrek forhindrer nullpolstring
  • _ - en enkelt understreking pads med mellomrom
  • 0 - pads med nuller
  • ^ - bruk store bokstaver hvis mulig
  • # - bruk motsatt sak hvis mulig

Det er et stort antall alternativer, og vi mistenker at datakommandoen er den som flest prøver å legge til noe når de først vil bidra til Linux og kompilere sitt første program.

I hovedsak hvis du vil vise bare tiden kan du bruke følgende:

dato +% T

Dette vil utgå 19:45:00. (dvs. timer, minutter og sekunder)

Du kan også oppnå det ovennevnte ved å bruke følgende:

dato +% H:% M:% S

Du kan også legge ved datoen med kommandoen ovenfor:

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

I utgangspunktet kan du bruke hvilken som helst kombinasjon av de ovennevnte bryterne etter plussymbolet for å utdatere datoen som du ønsker det. Hvis du vil legge til mellomrom, kan du bruke sitater rundt datoen.

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

Slik viser du UTC-datoen

Du kan vise UTC-datoen for datamaskinen ved å bruke følgende kommando:

dato -u

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

Slik viser du RFC-datoen

Du kan se RFC-datoen for datamaskinen ved å bruke følgende kommando:

dato -r

Dette viser datoen i følgende format:

Ons, 20 april 2016 19:56:52 +0100

Dette er nyttig som det viser at du er en time før GMT.

Noen nyttige datokommandoer

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

dato -d "neste mandag"

Ved skriving av denne avkastningen "ma 25 april 00:00:00 BST 2016"

-D skriver i utgangspunktet en dato i fremtiden.

Ved hjelp av samme kommando kan du finne ut hvilken dag i uken bursdagen din eller julen er på.

dato -d 12/25/2016

Resultatet er søndag 25. desember.

Sammendrag

Det er verdt å sjekke ut den manuelle siden for datakommandoen ved å bruke følgende kommando:

mann dato