Funksjonssyntaksen er som vist:
func parse (layout, verdsstreng) (tid, feil)
Funksjonen tar en layout og et formatert datoformat som parametere. Den returnerer deretter tidsverdien.
Husk at GO ikke bruker YYYY-MM-DD-oppsettet for å formatere tiden. I stedet bruker den verdien:
Man 2. januar 15:04:05 MST 2006
Tenk på eksemplet nedenfor som illustrerer hvordan du bruker parsefunksjonen.
pakkehoved
import (
"FMT"
"tid"
)
const (
Layout = "2006-01-02"
)
func main ()
Dato: = "2022-02-01"
tid, _: = tid.Parse (layout, dato)
fmt.Println (tid)
Koden over vil analysere den oppgitte datoen og returnere tiden som vist i utdataene nedenfor:
$ gå løp parse.gå
2022-02-01 00:00:00 +0000 UTC
Du kan også spesifisere et annet layoutformat som vist:
pakkehoved
import (
"FMT"
"tid"
)
const (
Layout = "2. jan, 2006 kl. 15:04 (MST)"
)
func main ()
Dato: = "1. februar 2022 kl. 12:59 (PST)"
Kjøkken, _: = tid.Parse (layout, dato)
fmt.Println (kjøkken)
Koden over skal returnere en utdata som:
2022-02-01 12:59:00 +0000 PST
Parse-metoden bruker eksempelbaserte oppsett. I de fleste tilfeller kan du bruke oppsettene som er definert i tidspakken. Du kan også lage spesialbaserte oppsett. Forsikre deg om at de refererer til tiden:
Man 2. januar 15:04:05 MST 2006
Takk for at du leste!