Parse de tiempo de Golang

Parse de tiempo de Golang
La función parse () le permite analizar una cadena de fecha formateada y devolver el valor de tiempo representado por la cadena.

La sintaxis de la función es como se muestra:

FUNC PARSE (diseño, cadena de valor) (tiempo, error)

La función toma un diseño y un formato de fecha formateado como parámetros. Luego devuelve el valor de tiempo.

Tenga en cuenta que GO no usa el diseño de yyyy-mm-dd para formatear el tiempo. En su lugar, usa el valor:

Lun 2 de enero 15:04:05 MST 2006

Considere el ejemplo a continuación que ilustra cómo usar la función de análisis.

paquete principal
importar (
"FMT"
"tiempo"
)
const (
diseño = "2006-01-02"
)
func Main ()
Fecha: = "2022-02-01"
tiempo, _: = tiempo.Analizar (diseño, fecha)
fmt.Println (tiempo)

El código anterior analizará la fecha proporcionada y devolverá el tiempo como se muestra en la salida a continuación:

$ Go Run Parse.ir
2022-02-01 00:00:00 +0000 UTC

También puede especificar otro formato de diseño como se muestra:

paquete principal
importar (
"FMT"
"tiempo"
)
const (
Layout = "2 de enero de 2006 a las 3:04 p.m. (MST)"
)
func Main ()
Fecha: = "1 de febrero de 2022 a las 12:59 pm (PST)"
cocina, _: = tiempo.Analizar (diseño, fecha)
fmt.Println (cocina)

El código anterior debe devolver una salida como:

2022-02-01 12:59:00 +0000 PST

El método de análisis utiliza diseños basados ​​en ejemplos. En la mayoría de los casos, puede usar los diseños definidos en el paquete de tiempo. También puede crear diseños personalizados. Asegúrese de hacer referencia a la hora:

Lun 2 de enero 15:04:05 MST 2006

Gracias por leer!