En esta página:
Las fechas y horas son datos importantes que la mayoría de aplicaciones necesitan obtener, ya sea para mostrarlas a los usuarios finales en la vista Front o para almacenarlas en una base de datos y tener un control o registro del momento en que se creo, actualizo o borro un dato de la tabla. También pueden haber otras razones por las cuales deseas obtener la fecha y la hora actual con el lenguaje de programación Go, en este tutorial te enseñaré a Como Obtener la Fecha y Hora Actual en Go, vamos con ello.
Antes de continuar te invito a leer los siguiente artículos:
- Que es Go y otros Detalles
- Buenas Prácticas para Crear Interfaces Limpias en Go
- Como Crear una Página Web con Go 1.15 y Bootstrap 4.5 – Parte1,
- Características que hacen Agradable al Lenguaje de Programación Go
- Como usar el Lenguaje de Programación Go + Primera aplicación Hola Mundo
- Tipos de Variables en el Lenguaje de Programación Go
- Cual Es la Estructura Correcta de un Proyecto en Go
- 10 Librerías de Go Que Deberías Conocer – Parte 1
- Como Recorrer un Array en Go
- Puedes leer más Posts en la categoría Go
Asimismo te invito a escuchar el Podcast: “En Cuanto Tiempo Puedo Ser Un Buen Programador ?” y “¿ Porqué Es Importante Saber Programar en la Ciberseguridad ?” (Anchor Podcast):
Spotify | SoundCloud | Apple Podcasts | Anchor Podcasts |
Bien ahora continuemos con el Post: Como Obtener la Fecha y Hora Actual en Go.
Como Obtener la Fecha y Hora Actual en Go
Para obtener la fecha y hora actual con el lenguaje de programación Go, podemos hacer uso de los paquetes nativos que vienen con Go, estos son fmt y time. Con ellos podemos manipular la fecha y hora actual, por ejemplo dentro de nuestra función main() podemos obtener todos los datos de la fecha y hora actual, usando la función Now():
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package main import ( "fmt" "time" ) func main() { dt := time.Now() fmt.Println("La Fecha y Hora Actual es: ", dt.String()) } // Obtenemos: La Fecha y Hora Actual es: 2023-04-07 15:18:48.1887368 -0500 -05 m=+0.002164201 |
Si queremos formatear la fecha, solo debemos hacer uso de los diferentes métodos y utilidades que Go nos brinda.
Es importante mencionar que el formato de fecha y hora 02-01-2006 15:04:05 es un estándar que usa Go para formatear las fechas, asi que no es que se haya decidido colocar esa fecha por que nos parece bonita, sino que Go requiere que asi sea. También hacemos uso de time.Kitchen para obtener el dato meridiano, es decir AM (Antes de meridiando) o PM (Pasado meridiano):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
package main import ( "fmt" "time" ) func main() { dt := time.Now() fmt.Println("La Fecha y Hora Actual es: ", dt.String()) // Formato DD-MM-YYYY fmt.Println(dt.Format("02-01-2006")) //Format DD-MM-YYYY hh:mm:ss fmt.Println(dt.Format("02-01-2006 15:04:05")) //Format hh:mm:ss AM/PM fmt.Println(dt.Format(time.Kitchen)) } // Obtenemos: La Fecha y Hora Actual es: 2023-04-07 15:18:48.1887368 -0500 -05 m=+0.002164201 // Obtenemos: 07-04-2023 // Obtenemos: 07-04-2023 15:18:48 // Obtenemos: 3:18PM |
También existen paquetes y librerías que te permiten formatear la fecha según sea tus necesidades. Asimismo puedes crear tus propias funciones en Go para formatear fechas y horas.
Conclusión
En este tutorial has aprendido a Como Obtener la Fecha y Hora Actual con el lenguaje de programación Go. Saber como se hace te servirá como base para hacer un uso y formateo de horas y fechas más complejas en tus proyectos con Go.
Nota (s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.