Tidsfunksjonen brukes i alle operativsystemer som Windows, Linux, UNIX, etc. Du kan se gjeldende dato og klokkeslett på skrivebordsskjermene til operativsystemet ditt innen standardformater. Men hva med den nøyaktige gjeldende tiden som vises på Linux -operativsystemet. Hvis du leter etter en guide til å bruke dato- og tidsfunksjoner for å vise gjeldende dato og tid i Linux -skallet, er denne artikkelen for deg. Så la oss starte denne guiden ved å logge på Ubuntu 20.04 System, som vi skal utføre hver kommando på Ubuntu 20.04 Linux Shell.
Etter en vellykket innlogging, må du først åpne Ubuntus terminalskall via aktivitetsområdet på skrivebordets oppgavelinje. Trykk på den og skriv “Terminal” i søkefeltet som vises på skjermen. Pop-up terminalskjermen vises, og du må tappe på den for å åpne den raskt. Hvis denne prosessen er lang, kan du prøve å bruke “Ctrl+Alt+T” for å starte den raskere. Nå vil terminalen din bli åpnet innen ikke mer enn 10 sekunder på skjermen. La oss starte med den mest grunnleggende kommandoen for å vise dato og klokkeslett for vår nåværende tidssone på skallet. Når du utfører følgende kommando, er tiden blitt vist i "Hour: Minute: Second" -formatet sammen med tidssonen, i.e., Pkt. Det viser også gjeldende dato i henhold til tidssonen. Ved utførelse vil du få utdataene, som vist nedenfor:
$ Dato
Hvis du bare vil vise datoen på skallet ditt med det spesifikke formatet, må du spesifisere formatet i dato -kommandoen. Bruk de omvendte kommaene for å legge til formatet i “ %d” for dagen, %m for måned, %y for år atskilt med "-" -skilt. Denne kommandoutførelsen viser oss datoen i standard "dag-måned-år" -format. Ved utførelse får du følgende utdata:
$ dato + “%d-%m-%y”
Hvis du bare vil vise gjeldende tid på skallet ditt ved hjelp av “Dato” -kommandoen, må du bruke "+%T" -karakterflagget. Ved utførelse av denne kommandoen vil den nåværende tiden for en bestemt tidssone vises i et standardformat, i.e., “Time: Minute: Second”. Ved utførelse vil du få utdataene, som vist nedenfor:
$ dato “+%t”
Hvis du vil vise både gjeldende og tid i en enkelt linje med tids- og dataspesifikasjonen, kan du også gjøre det med datakommandoen. Så for å vise tittelen “Dato” og “Time”, må vi legge til “+Dato: %D” for dato og “Tid:“ %T ”for tid. Utgangen til denne instruksjonen viser dato og klokkeslett i standardformat med titler på dato/tid på skallet. Ved utførelse får du følgende utdata:
$ Dato “+Dato: %d, tid: %t”
For eksempel ønsker vi å få den nøyaktige datoen og tiden i samme tidssone og samme tid for et siste år. Vi må bruke "-dato" -flagget med "=" -tegnet for å få verdien som skal søkes. For eksempel ønsker vi å få en dato og tid nøyaktig tre år tilbake i samme øyeblikk. Ved utførelse viser følgende instruksjon dato og klokkeslett for de nøyaktige tre årene tilbake, i.e., 27. februar 2019:
$ Dato - - Dato = “3 år siden”
Ved utførelse vil du få den pålagte utgangen.
Hvis vi ønsker å ta en eksakt dato og tid for dagen etter på skallet, vil vi bruke den samme "datoen" -kommandoen med "-dato" -flagget. Bruk verdien "i morgen" i det omvendte kommaene og utfør kommandoen. Dette vil vise neste eksakte dato fra gjeldende eksakte dato og tid, i.e., 28. februar 2022.
$ Dato - - Dato = "i morgen"
Ved utførelse får du følgende utdata:
$ date '+ %a %w %y %x'
Ved utførelse får du følgende utdata:
$ Dato +%C
Ved utførelse får du følgende utdata:
$ dato +%t
Ved utførelse får du følgende utdata:
$ Dato “+%H:%M:%S”
Ved utførelse får du følgende utdata:
En annen kommando er også kjent for å få gjeldende dato og tid for gjeldende tidssone for Linux. Denne kommandoen er "Timedatectl" -instruksjonen til bash. Det vil ikke bare vise deg dagens lokale tid, men også den universelle tiden, RTC -tiden, din nåværende tidssone, og hvis NTP -tjenestene er aktivert på systemet ditt. Utførelsen av denne kommandoen viser alle de nevnte spesifikasjonene på skallet, i.e., tid og dato. Ved utførelse vil du få utdataene, som vist nedenfor:
$ timedatectl
La oss bruke kommandoen for tidssonedato for å få den nåværende tiden for valget av tidssone. Så vi må bruke "TZ" -variabelen med "=" -tegnet for å få tidssoneverdien. Vi ønsker å få den nåværende tiden for “Asia/Karachi” denne gangen. Bruken av "Dato" nøkkelord med "+%t" er nødvendig for å hente tid for denne tidssonen. Vi har tiden vist for tidssonen “Asia/Karachi” ved henrettelse. Hvis du vil få verdien for en annen tidssone, bruk den spesifikke tidssonen som en verdi for TZ. La oss si at vi har brukt tidssonen “Asia/Istanbul” for å få den nåværende tiden for Istanbul, Tyrkia. Instruksjonen viser tiden for “Istanbul, Tyrkia” på skallet. Ved utførelse får du følgende utdata:
$ Tz = “Asia/Karachi” dato “+%t”
$ Tz = “Asia/Istanbul” dato “+%t”
Konklusjon:
I denne artikkelen har vi prøvd å implementere nesten alle kommandoene for å få gjeldende dato og tid for vår nåværende tidssone. Vi har også prøvd å få den nåværende tiden for andre tidssoner, tidligere tid og dato, kommende dato og tid og mange flere. Du kan også bruke %R og %R for å få dagens tid. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.