Ruby obtiene fecha actual

Ruby obtiene fecha actual
Trabajar y manipular los valores de la fecha en Ruby es bastante sencillo porque el lenguaje proporciona la clase de fecha y varios métodos para realizar acciones en la fecha objetos.

Usando esta guía rápida, veremos cómo trabajar con la clase de fecha en Ruby.

Uso básico

La clase de fecha es parte de la biblioteca estándar de Ruby que tiene una tonelada de otros métodos. Para usarlo, necesitamos importar agregando la siguiente entrada:

requiere 'fecha'

Una vez importado, podemos obtener la fecha actual creando un objeto para denotar el día actual.

requiere 'fecha'
cur_date = fecha.hoy
pone cur_date

Ejecución del código anterior debe devolver la fecha actual.

2021-08-01

Una vez que obtenemos la fecha actual, podemos realizar funciones básicas como sumar o restar los días.

Por ejemplo, para averiguar cuándo nació alguien de 50 años, podemos hacer:

requiere 'fecha'
Born_When = fecha.Hoy - 18250
Pons Born_When

En este caso, nos convertimos 50 años a días y restamos de la fecha actual, dándonos el año de nacimiento.

1971-08-14

También podemos agregar valores al objeto de fecha actual como:

requiere 'fecha'
Born_When = fecha.hoy + 30
Pons Born_When

Esto agrega 30 días desde la fecha actual.

2021-08-31

Clase de tiempo de Ruby

Una clase hermana hasta la fecha es la clase de tiempo. La clase de tiempo funciona de manera similar hasta la fecha, pero ofrece el concepto de fecha y hora. Representa un punto específico en el tiempo en años, meses, días, horas, minutos y segundos.

Por ejemplo, para obtener la fecha y hora actuales utilizando la clase de tiempo, puede hacer:

requiere 'tiempo'
tiempo = tiempo.ahora
Pone el tiempo 2021-08-01 08:24:49

La clase de tiempo también le permite pasar el tiempo de la época y convertirse en formato de tiempo legible por humanos.

Por ejemplo:

requiere 'tiempo'
tiempo = tiempo.en (16278882040)
Pone el tiempo 2021-08-02 08:27:20

El método anterior convertirá el tiempo de época aprobado en formato de tiempo legible.

También puede consultar el tiempo para el día específico. Por ejemplo, para obtener si la fecha actual es el lunes?

requiere 'tiempo'
tiempo = tiempo.ahora
Ponga tiempo
Ponga tiempo.lunes? 2021-08-02 08:38:04
verdadero

Clausura

Este tutorial revisó los conceptos básicos de usar las funciones de fecha y clase para obtener la fecha y hora actuales. Ruby proporciona más funcionalidad para trabajar con fecha y hora, incluido el formato. Consulte la documentación para obtener más información.