logo

Linux dato kommando

Linux dato-kommando brukes til å vise dato, klokkeslett, tidssone osv. Den brukes også til å stille inn dato og klokkeslett for Linux-systemet. Vanligvis brukes den til å vise datoen i forskjellige formater og beregne datoer over tid.

Syntaks:

 date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 

Alternativer

Følgende er noen nyttige kommandolinjealternativer for datokommandoen:

-d, --dato=STRING: Den brukes til å vise tiden beskrevet av STRING.

--debug: Den brukes til å kommentere den analyserte datoen, og gi en advarsel om kontroversiell bruk til stderr.

-f, --file=DATOFIL: Det ligner på alternativet '--date'.

-I[FMT], --iso-8601[=FMT]: Den brukes til å vise dato/klokkeslett i ISO 8601-format.

-R, --rfc-e-post: Den brukes til å vise dato og klokkeslett i RFC 5322-format. For eksempel, man, 14. august 2006 02:34:56 -0600.

--rfc-3339=FMT: Den brukes til å vise dato/klokkeslett i RFC 3339-format.

-r, --referanse=FIL: Den brukes til å vise forrige endringstid for FILEN.

len of array i java

-s, --set=STRING: Den brukes til å angi tid beskrevet av STRING.

-u, --utc, --universal: Den brukes til å vise eller stille inn UTC.

--hjelp: Den brukes til å vise hjelpemanualen.

--versjon: Den viser versjonsinformasjonen.

Formateringsalternativer

%en: Den brukes til å vise det forkortede ukedagsnavnet (f.eks. Sun)

%EN: Den brukes til å vise hele ukedagsnavnet (f.eks. søndag)

%b: den brukes til å vise det forkortede månedsnavnet (f.eks. Jan)

%B: Den brukes til å vise hele månedsnavnet (f.eks. januar)

%c: Den brukes til å vise dato og klokkeslett (f.eks. Tor 3. mars 23:05:25 2005)

%C: Det brukes til å vise århundret; som %Y, bortsett fra å utelate de to siste sifrene (f.eks. 20)

%d: Den brukes til å vise dagen i måneden (f.eks. 01)

%D: Den brukes til å vise dato; samme som %m/%d/%y

%Det er: Den brukes til å vise dagen i måneden, mellomromspolstret; samme som %_d

%F: Den brukes til å vise hele datoen; samme som %Y-%m-%d

%g: Den brukes til å vise de to siste sifrene i året for ISO-ukenummeret (se %G)

%G: Den brukes til å vise året for ISO-ukenummer (se %V); vanligvis bare nyttig med %V.

%h: Det ligner på '%b'-alternativet.

%H: Den brukes i en time (00..23)

%JEG: Den brukes i en time (01..12)

%j: Den brukes for dagen i året (001..366)

%k: Den brukes for timen, mellomrom polstret ( 0..23); samme som %_H

%l: Den brukes for timen, mellomrom polstret ( 1..12); samme som %_I

%m: Den brukes for måneden (01..12)

%M: Den brukes for minuttet (00..59)

%n: Den brukes til en ny linje

%N: den brukes i nanosekunder (000000000..999999999)

hvordan oppfant skolen

%p: Den brukes til å passere ekvivalenten til enten AM eller PM; blank hvis ikke kjent

%P: Det ligner på '%p'-alternativet, men det sendes med små bokstaver.

%q: Den brukes til å vise kvartalet i året (1..4)

%r: Den brukes til å vise 12-timers klokkeslett (f.eks. 23:11:04)

%R: Den brukes til å vise 24-timers klokkeslett i en time og minutt; samme som %H:%M

%s: den brukes til å vise sekunder siden 1970-01-01 00:00:00 UTC

%S: den brukes til å vise den andre (00..60)

%t: Den brukes for et fanealternativ.

%T: den brukes til å vise tiden; samme som %H:%M:%S

flixeren min

%i: Den brukes for ukedagen (1..7); 1 er mandag

%I: Den brukes for et ukenummer av året, den teller søndag som den første dagen i uken (00..53)

%I: Det brukes for ISO-ukenummeret, det teller mandag som den første dagen i uken (01..53)

%I: Den brukes for ukedagen (0..6); 0 er søndag

%I: Det brukes for ukenummer for år, det teller mandag som den første dagen i uken (00..53)

%x: Den brukes for datorepresentasjon (f.eks. 31.12.99)

%X: Den brukes for tidsrepresentasjon (f.eks. 23:13:48)

%og: Den brukes for de to siste sifrene i året (00..99)

%OG: Den brukes i ett år

%Med: Den brukes for +tt:mm numerisk tidssone (f.eks. -0400)

%:Med: Den brukes for +tt:mm numerisk tidssone (f.eks. -04:00)

%::Med: Den brukes for den numeriske tidssonen +tt:mm:ss (f.eks. -04:00:00)

%:::Med: Den brukes for den numeriske tidssonen med ':' til nødvendig presisjon (f.eks. -04, +05:30)

%MED: Den brukes for den alfabetiske tidssoneforkortelsen (f.eks. EDT)

Eksempler på datokommandoen

La oss se følgende eksempler på datokommandoen:

Slik bruker du datokommandoen

Dato-kommandoen er grunnleggende verktøy, og den kan brukes ved å utføre uten argumenter. Den vil vise gjeldende dato og klokkeslett. Tenk på kommandoen nedenfor:

 date 

Kommandoen ovenfor vil vise gjeldende dato og klokkeslett for systemet. Tenk på utgangen nedenfor:

java oops konsepter
Linux-dato

Datoformatering

Vi kan vise datoen i det formatet vi velger. Det er flere alternativer for å vise datoen i et bestemt format. Ulike datoformater kan sees fra listen over formateringsalternativer. Tenk på kommandoene nedenfor:

 date '%a %d-%m-%y' date +'%A %d-%m-%y' date +'%b %d-%m-%y' date +'%B %d-%m-%y' date +'%c %d-%m-%y' date +'%C %d-%m-%y' 

Fra kommandoene ovenfor vil datoen vises i forskjellige formater. Tenk på utgangen nedenfor:

Linux-dato

I likhet med kommandoene ovenfor, er det andre tilgjengelige alternativer. Se hele listen fra formateringsalternativene ovenfor.

Dato strenger

Vi kan spesifisere datoen i forskjellige datostrenger. Alternativet '-d' brukes til å operere på en bestemt dato. Tenk på kommandoen nedenfor:

 date -d '2020-06-06 12:10:53' 

Fra kommandoen ovenfor har vi en spesifisert dato i et annet format. Den vil vise beskrivelsen av den spesifikke datoen og klokkeslettet. Tenk på utgangen nedenfor:

Linux-dato

Vi kan også bruke tilpasset formatering som følger:

 date -d '06 jun 2020' +'%A, %d %B %Y' 

Kommandoen ovenfor vil vise datoen i det gitte formatet. Tenk på utgangen nedenfor:

Linux-dato

Vi kan også sende strenger som 'i går', 'mandag', 'siste mandag' 'neste mandag', 'neste måned', 'neste år' og mange flere.

Tenk på kommandoene nedenfor:

 date -d now date -d yesterday date -d tomorrow date -d 'next monday' date -d 'last monday' 

Kommandoene ovenfor vil vise datoene tilsvarende. Tenk på utgangen nedenfor:

Linux-dato

Overstyre tidssonen

Som standard viser datokommandoen klokkeslettet i henhold til gjeldende tidssone. Men vi kan endre det ved å angi miljøvariabel 'TZ.' Standardverdien til 'TZ'-variabelen er lagret i filen '/etc/localtime'. Etter å ha endret verdien på miljøvariabelen, kan vi vise tiden fra forskjellige tidssoner. Tenk på kommandoene nedenfor:

 TZ='Australia/Melbourne' date TZ=+5:30 date 

Kommandoene ovenfor vil vise tiden i henhold til gitte tidssoner. Tenk på utgangen nedenfor:

Linux-dato

Datokommando som Epoch Converter

Dato-kommandoen kan også brukes til å vise epoketiden. Epoketiden (Unix-tid eller Unix-tidsstempel eller POSIX-tid) er tiden (i sekunder) som har gått siden 1. januar 1970.

For å vise tiden fra epoken til gjeldende dato, utfør kommandoen med '%s'-alternativet som følger:

 date +%s 

Kommandoen ovenfor vil vise medgått tid fra epoketiden. Tenk på utgangen nedenfor:

Linux-dato

For å konvertere tiden til gjeldende dato, prefiks sekundene med '@'. Tenk på kommandoen nedenfor:

 date -d @122222222 

Kommandoen ovenfor vil konvertere tiden (i sekunder) til det lesbare formatet. Tenk på utgangen nedenfor:

Linux-dato

Vis siste endringstid for en fil

Alternativet '-r' brukes til å vise siste endringstid for filen. For å vise den siste endringstiden for filen 'Demo1.txt', kjør kommandoen som følger:

 date -r Demo1.txt 

Kommandoen ovenfor vil vise tiden når den gitte filen er endret. Tenk på utgangen nedenfor:

Linux-dato

Still inn systemdato og -klokkeslett

Vi kan stille inn klokkeslett og dato for systemet ved å bruke datokommandoen. Det anbefales imidlertid ikke å stille inn dato og klokkeslett for systemet ved hjelp av datokommandoen. Fordi Linux-systemklokken er synkronisert ved hjelp av sytemd-timesyncd eller ntp-tjenestene.

For å stille inn klokkeslettet med datokommandoen, bruk alternativet '--set= time'. For eksempel, hvis vi ønsker å sette dato og klokkeslett som '08:15 pm, 06 juni 2020', utfør kommandoen som følger:

 date --set='20200606 22:15' 

Kommandoen ovenfor vil stille inn tiden som spesifisert. Tenk på utgangen nedenfor:

Linux-dato