Cómo obtener la fecha y hora actuales en Golang

Cómo obtener la fecha y hora actuales en Golang

Este tutorial rápido le ayuda a obtener la fecha y la hora actuales en el lenguaje de programación GO. Pasemos por el tutorial para comprender los usos del paquete de tiempo en su guión GO.

Obtenga fecha y hora en Golang

Debe importar el paquete de "hora" en su script Go para trabajar con fecha y hora. Como ejemplo, use el script a continuación. También he incluido el paquete FMT para mostrar la salida formateada en su pantalla.

PAGACE PRINCIÓN IMPORT "FMT" IMPORT "TIME" FUNC Main () DT: = TIME.Ahora () fmt.Println ("La fecha y hora actuales es:", DT.Cadena())
123456789PAGACE PRINCIÓN IMPORT "FMT" IMPORT "TIME" FUNC Main () DT: = TIME.Ahora () fmt.Println ("La fecha y hora actuales es:", DT.Cadena())

Para probar el código de copia anterior en un script GO y ejecutar la aplicación en su sistema usando Golang.

Vaya a ejecutar DateTime.ir 

El resultado será como abajo

La fecha y hora actuales es: 2018-08-10 21:10:39.121597055 +0530 IST 

Fecha y hora formateadas

Utiliza un diseño predefinido para formatear la fecha y la hora. El tiempo de referencia utilizado en los diseños es el tiempo específico: "Lun 2 de enero 15:04:05 MST 2006".

PAGACE PRINCIÓN IMPORT "FMT" IMPORT "TIME" FUNC Main () DT: = TIME.Ahora () // formatear mm-dd-yyyy fmt.Println (DT.Formato ("01-02-2006")) // Formato MM-DD-YYYY HH: MM: SS FMT.Println (DT.Formato ("01-02-2006 15:04:05")) // con breve día de semana (lun) fmt.Println (DT.Formato ("01-02-2006 15:04:05 lun")) // con día de semana (lunes) FMT.Println (DT.Formato ("01-02-2006 15:04:05 lunes")) // Incluya micro segundos FMT.Println (DT.Formato ("01-02-2006 15:04:05.00000000 ")) // Incluye Nano Seconds FMT.Println (DT.Formato ("01-02-2006 15:04:05.00000000000 "))
1234567891011121314151617181920212232425PAGACE PRINCIÓN IMPORT "FMT" IMPORT "TIME" FUNC Main () DT: = TIME.Ahora () // formatear mm-dd-yyyy fmt.Println (DT.Formato ("01-02-2006")) // Formato MM-DD-YYYY HH: MM: SS FMT.Println (DT.Formato ("01-02-2006 15:04:05")) // con breve día de semana (lun) fmt.Println (DT.Formato ("01-02-2006 15:04:05 lun")) // con día de semana (lunes) FMT.Println (DT.Formato ("01-02-2006 15:04:05 lunes")) // Incluya micro segundos FMT.Println (DT.Formato ("01-02-2006 15:04:05.00000000 ")) // Incluye Nano Seconds FMT.Println (DT.Formato ("01-02-2006 15:04:05.00000000000 "))

Ejecutar el programa anterior usando Golang y ver la salida:

08-10-2018 08-10-2018 21:11:58 08-10-2018 21:11:58 Vie 08-10-2018 21:11:58 Viernes 08-10-2018 21:11:58.880934 08-10-2018 21:11:58.880934320