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
, що надають додаткові можливості для роботи з часом. Важливо пам’ятати зміщення часових поясів та літнього часу при роботі з датами.
Дивіться також:
- Ruby Date Class — офіційна документація Ruby.
- Active Support Core Extensions — розширення класів Ruby від Rails.
- Understanding Time Zones in Ruby — стаття про часові зони у Ruby.