Hvordan bruke tid.Funksjon i Golang - eksempler

Hvordan bruke tid.Funksjon i Golang - eksempler

Go-programmeringsspråk tilbyr flere innebygde funksjoner for å håndtere tid og blant disse funksjonene, tid.Nå() er den mye brukte. Det lar deg hente dagens lokale tid i systemets tidssone. Funksjonen returnerer a Tid struktur, som inkluderer gjeldende dato og tid. Etter det kan du utføre flere operasjoner på strukturen for å få ønsket utgang.

Følg denne opplæringen for å lære bruken av tid.Nå() funksjon i gå med noen grunnleggende eksempler for bedre forståelse.

Hvordan bruke tid.Nå () Funksjon i Golang - Eksempler

Før du går mot å bruke tid.Nå() Funksjon i GO -programmering, må du lære den grunnleggende syntaks for denne funksjonen, som er gitt nedenfor:

func nå () tid

De tid.Nå() funksjonen tar ingen argumenter og returnerer den nåværende lokal tiden som en Tid verdi. Du kan bruke denne verdien til å utføre en rekke tidsrelaterte operasjoner i koden din, for eksempel å formatere tiden eller beregne tiden som går mellom to hendelser.

Merk: tid.Nå() Vil stole på systemklokken til maskinen som kjører koden din, så du må sørge for at systemklokken settes riktig for å få nøyaktige tidsmålinger.

Trinn for trinns implementering av tid.Nå () funksjon i Golang

Her er en trinnvis implementering å bruke tid.Nå() Funksjon i Go:

Trinn 1: Importer først tidspakken før du starter hovedfunksjonen.

Steg 2: Så ring tid.Nå() Funksjon innen hovedfunksjonen og lagrer den nåværende verdien av tid i en variabel.

Trinn 3: Skriv deretter ut den variable verdien for å få ønsket tid.

Den nedenfor-skrevne eksemplekoden illustrerer arbeidet med tid.Nå() Funksjon i Go:

pakkehoved
Importer "FMT"
importere "tid"
func main ()
Tid: = Tid.Nå()
fmt.Printf ("Gjeldende tid er: %s", tid)

I koden ovenfor har vi brukt tid.Nå() Funksjon for å finne gjeldende dato og klokkeslett og deretter lagret den i tidsvariabelen. Deretter brukte vi fmt.Printf () Funksjon for å skrive ut tidsvariabelen til konsollen.

Produksjon

De tid.Nå() Returnerer verdien av tiden i den lokale tidssonen; Her returnerer det tiden i UTC ettersom den nåværende tidssonen til serveren min er UTC. I output ovenfor vil du også se M = verdien som er en monotonklokke som brukes til å måle forskjellene i tid for å sjekke eventuelle endringer i datoen og klokkeslettet for enheten.

Du kan også legge til en varighet til gjeldende tid i å bruke tid.Nå() Funksjon og koden for et slikt scenario er gitt nedenfor:

pakkehoved
Importer "FMT"
importere "tid"
func main ()
Nå: = tid.Nå()
Fremtid: = Nå.Legg til (24 * tid.Time)
fmt.Println ("Future Time:", fremtid)

Ovennevnte kode henter gjeldende tid ved å bruke tid.Nå() funksjon, og legger deretter 24 timer til det ved å bruke Legg til () Metode av Tid type. Etter det skriver den ut den endelige utgangen til konsollen via fmt.Println () funksjon.

Produksjon

Du kan også bruke tid.Nå() Funksjon for å identifisere inneværende år, måned, dag, timer, minutter og sekunder hver for seg.

Følgende kode brukes til forrige scenario.

pakkehoved
import (
"FMT"
"tid"
)
func main ()
Tid: = Tid.Nå()
fmt.Println ("Nåværende tid er:", tid)
fmt.Println ("År er:", tid.År())
fmt.Println ("måned er:", tid.Måned())
fmt.Println ("Dagen er:", tid.Dag())
fmt.Println ("time er:", tid.Time())
fmt.Println ("minutt er:", tid.Time())
fmt.Println ("andre er:", tid.Sekund())

Ovennevnte program trekker ut og skriver ut inneværende år, måned, dag, time, minutt og for det andre ved å ringe de relevante funksjonene på Time -objektet som returneres av tid.Nå() funksjon.

Produksjon

Bunnlinjen

Tidsrelaterte operasjoner er essensielle på de fleste programmeringsspråk, og Golang er intet unntak. De tid.Nå() Funksjon er en kraftig innebygd funksjon som kan brukes til å hente dagens lokal tid og utføre en rekke tidsrelaterte operasjoner i Go. Ved å følge trinn-for-trinns implementering gitt i denne guiden, kan du enkelt bruke denne funksjonen til å hente gjeldende tid eller legge til varighet til den, eller trekke ut spesifikke tidskomponenter.