Обчислення дати у майбутньому або минулому

Ruby:
Обчислення дати у майбутньому або минулому

Як це зробити:

require 'date'

# Сьогоднішня дата
today = Date.today
puts "Сьогодні: #{today}"

# Додавання 10 днів
future_date = today + 10
puts "Дата в майбутньому: #{future_date}"

# Відняття 5 днів
past_date = today - 5
puts "Дата в минулому: #{past_date}"

Вихід:

Сьогодні: 2023-04-12
Дата в майбутньому: 2023-04-22
Дата в минулому: 2023-04-07

Підводимо підсумки

Обчислення дати — звичайна задача у програмуванні, яка має давні коріння ще з часів ранніх календарних систем. У Ruby це можна зробити просто за допомогою вбудованого класу Date. Є й інші джеми, як-от active_support, що надають додаткові можливості для роботи з часом. Важливо пам’ятати зміщення часових поясів та літнього часу при роботі з датами.

Дивіться також: