Ruby:
Перетворення дати в рядок
Як це зробити:
require 'date'
# Створення об'єкта дати
date = Date.new(2023, 4, 1)
# Конвертація у рядок у стандартному форматі
date_string = date.to_s
puts date_string # Вивід: 2023-04-01
# Конвертація з форматуванням
formatted_date_string = date.strftime('%d-%m-%Y')
puts formatted_date_string # Вивід: 01-04-2023
# Більше форматувань
friendly_date_string = date.strftime('%A, %d %B %Y')
puts friendly_date_string # Вивід: Saturday, 01 April 2023
Поглиблений розгляд
У старших версіях Ruby для роботи із датами потрібен був зовнішній гем, але з появою стандартної бібліотеки Date вона стала вбудованою. Метод strftime
дозволяє детально налаштовувати формат виведення дати, використовуючи різноманітні директиви для дня, місяця, року тощо. Існують також альтернативи, наприклад: бібліотеки Time і DateTime, які надають додаткові функції для роботи із часовими зонами.