Cómo usar el tiempo.Ahora funcione en Golang - Ejemplos

Cómo usar el tiempo.Ahora funcione en Golang - Ejemplos

El lenguaje de programación Go ofrece varias funciones incorporadas para manejar el tiempo y entre estas funciones, el tiempo.Ahora() es el ampliamente utilizado. Le permite recuperar la hora local actual en la zona horaria de su sistema. La función devuelve un Tiempo struct, que incluye la fecha y hora actuales. Después de eso, puede realizar varias operaciones en la estructura para obtener la salida deseada.

Siga este tutorial para aprender el uso de tiempo.Ahora() Funcionar en Go With algunos ejemplos básicos para una mejor comprensión.

Cómo usar el tiempo.Ahora () función en golang - ejemplos

Antes de moverse hacia el uso del tiempo.Ahora() Función en la programación GO, debe aprender la sintaxis básica para esta función, que se da a continuación:

Func Now () Tiempo

El tiempo.Ahora() la función no toma argumentos y devuelve la hora local actual como un Tiempo valor. Puede usar este valor para realizar una variedad de operaciones relacionadas con el tiempo en su código, como formatear el tiempo o calcular el tiempo transcurrido entre dos eventos.

Nota: El tiempo.Ahora() dependerá del reloj del sistema de la máquina que ejecuta su código, por lo que debe asegurarse de que el reloj del sistema esté configurado correctamente para obtener mediciones de tiempo precisas.

Implementación paso a paso de tiempo.Ahora () función en Golang

Aquí hay una implementación paso a paso para usar tiempo.Ahora() función en GO:

Paso 1: Primero importe el paquete de tiempo antes de iniciar la función principal.

Paso 2: Entonces llame al tiempo.Ahora() función dentro de la función principal y almacena el valor actual del tiempo en una variable.

Paso 3: Luego imprima el valor variable para obtener el tiempo deseado.

El código de ejemplo escrito a continuación ilustra el funcionamiento de tiempo.Ahora() función en GO:

paquete principal
importar "fmt"
importar "tiempo"
func Main ()
Tiempo: = Tiempo.Ahora()
fmt.Printf ("La hora actual es: %s", tiempo)

En el código anterior, hemos usado el tiempo.Ahora() función para encontrar la fecha y hora actuales y luego la almacenó en la variable de tiempo. A continuación, usamos el fmt.Printf () función para imprimir la variable de tiempo en la consola.

Producción

El tiempo.Ahora() Devuelve el valor del tiempo en la zona horaria local; Aquí devuelve el tiempo en UTC ya que la zona horaria actual de mi servidor es UTC. En la salida anterior, también verá el valor M = que es un reloj monotónico que se utiliza para medir las diferencias en el tiempo para verificar cualquier cambio en la fecha y hora del dispositivo.

También puede agregar una duración a la hora actual en Go utilizando el tiempo.Ahora() La función y el código para dicho escenario se dan a continuación:

paquete principal
importar "fmt"
importar "tiempo"
func Main ()
Ahora: = tiempo.Ahora()
futuro: = ahora.Agregar (24 * Tiempo.Hora)
fmt.Println ("Future Time:", Future)

El código anterior recupera la hora actual utilizando el tiempo.Ahora() función, luego le agrega 24 horas utilizando el Método add () del Tiempo tipo. Después de eso, imprime la salida final a la consola a través del fmt.Println () función.

Producción

También puedes usar el tiempo.Ahora() función para identificar por separado el año, mes, día, horas, minutos y segundos por separado.

El siguiente código se usa para el escenario anterior.

paquete principal
importar (
"FMT"
"tiempo"
)
func Main ()
Tiempo: = Tiempo.Ahora()
fmt.Println ("La hora actual es:", hora)
fmt.Println ("año es:", tiempo.Año())
fmt.Println ("mes es:", tiempo.Mes())
fmt.Println ("El día es:", Tiempo.Día())
fmt.Println ("La hora es:", Tiempo.Hora())
fmt.Println ("minuto es:", tiempo.Hora())
fmt.Println ("Segundo es:", Tiempo.Segundo())

El programa anterior extrae e imprime el año en curso, mes, día, hora, minuto y segundo llamando a las funciones relevantes sobre el objeto de tiempo devuelto por tiempo.Ahora() función.

Producción

Línea de fondo

Las operaciones relacionadas con el tiempo son esenciales en la mayoría de los lenguajes de programación, y Golang no es una excepción. El tiempo.Ahora() La función es una función incorporada potente que se puede utilizar para recuperar la hora local actual y realizar una variedad de operaciones relacionadas con el tiempo en GO. Siguiendo la implementación paso a paso provista en esta guía, puede usar fácilmente esta función para recuperar la hora actual o agregarle duración, o extraer componentes de tiempo específicos.