Golang admite el formato y el análisis de la hora a través de diseños basados en patrones. En Go, la hora actual se puede determinar usando time.Now() , proporcionada por el paquete de tiempo. El tiempo del paquete proporciona funcionalidad para medir y mostrar el tiempo.
Para imprimir la fecha y hora actual , debe importar el paquete «hora» en su programa Go para trabajar con fecha y hora.
Ejemplo:
// Golang program to show // the use of time.Now() Function package main import "fmt" import "time" func main() { dt := time.Now() // printing the time in string format fmt.Println("Current date and time is: ", dt.String()) }
Producción :
Current date and time is: 2020-05-05 06:43:01.419199824 +0000 UTC m=+0.000076701
Para imprimir una fecha y hora específicas en Golang, use las constantes de formato proporcionadas en el paquete de tiempo. Los formatos comúnmente utilizados son:
const ( ANSIC = "Mon Jan _2 15:04:05 2006" UnixDate = "Mon Jan _2 15:04:05 MST 2006" RubyDate = "Mon Jan 02 15:04:05 -0700 2006" RFC822 = "02 Jan 06 15:04 MST" RFC822Z = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone RFC850 = "Monday, 02-Jan-06 15:04:05 MST" RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST" RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone RFC3339 = "2006-01-02T15:04:05Z07:00" RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00" Kitchen = "3:04PM" // Handy time stamps. Stamp = "Jan _2 15:04:05" StampMilli = "Jan _2 15:04:05.000" StampMicro = "Jan _2 15:04:05.000000" StampNano = "Jan _2 15:04:05.000000000" )
Ejemplo:
// Golang program to print specific date and time package main import "fmt" import "time" func main() { dt := time.Now() // printing date and time in UnixDate format fmt.Println("Specific date and time is: ", dt.Format(time.UnixDate)) }
Producción:
Specific date and time is: Tue May 5 07:05:00 UTC 2020
Ejemplo:
// Golang program to print specific date and time package main import "fmt" import "time" func main() { dt := time.Now() // Format MM-DD-YYYY fmt.Println(dt.Format("01-02-2006")) // Format MM-DD-YYYY hh:mm:ss fmt.Println(dt.Format("01-02-2006 15:04:05")) // With short weekday (Mon) fmt.Println(dt.Format("01-02-2006 15:04:05 Mon")) // With weekday (Monday) fmt.Println(dt.Format("01-02-2006 15:04:05 Monday")) // Include micro seconds fmt.Println(dt.Format("01-02-2006 15:04:05.000000")) }
Producción:
11-10-2009 11-10-2009 23:00:00 11-10-2009 23:00:00 Tue 11-10-2009 23:00:00 Tuesday 11-10-2009 23:00:00.000000
Publicación traducida automáticamente
Artículo escrito por ankit_12r23 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA