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