Calcolo di una data futura o passata

Ruby:
Calcolo di una data futura o passata

Come fare:

Ruby rende questo tipo di operazione molto diretta grazie alla libreria Date. Ecco un esempio di come calcolare date future e passate:

require 'date'

# Calcola una data 10 giorni nel futuro
oggi = Date.today
futuro = oggi + 10
puts "In 10 giorni sarà il #{futuro}"

# Calcola una data 5 giorni nel passato
passato = oggi - 5
puts "5 giorni fa era il #{passato}"

Output:

In 10 giorni sarà il 2023-04-20
5 giorni fa era il 2023-04-05

Approfondimento

La gestione delle date è un concetto fondamentale in programmazione. Nei primi tempi, calcolare la data futura o passata era più complicato perché bisognava gestire manualmente ogni aspetto, come gli anni bisestili o il diverso numero di giorni nei mesi.

Ruby allevia questo problema con la libreria Date, che include i metodi per eseguire questi calcoli facilmente. È possibile trovare alternative come Time o DateTime per gestire anche l’ora e le zone orarie.

Sotto il cofano, quando aggiungi o toglie giorni a una Date, Ruby aggiorna il conto dei giorni assicurandosi di gestire automaticamente mesi e anni bisestili.

Vedi anche

Per approfondire: