Отримання поточної дати

Ruby:
Отримання поточної дати

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

Стандартна бібліотека Ruby включає класи Date та Time для роботи з датами та часом. Ось як отримати поточну дату:

require 'date'

current_date = Date.today
puts current_date

Приклад виводу:

2023-04-12

Для включення часу до дати більш підходящим є клас Time Ruby:

current_time = Time.now
puts current_time

Приклад виводу:

2023-04-12 14:33:07 +0200

Якщо вам потрібно більше функціоналу, наприклад, управління часовими зонами, ви можете використовувати сторонній gem як-от ActiveSupport (частина Rails, але може використовуватися самостійно).

Спочатку додайте activesupport до вашого Gemfile і виконайте bundle install:

gem 'activesupport'

Потім використовуйте його для управління часовими зонами:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Встановіть бажану часову зону
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Приклад виводу:

Wed, 12 Apr 2023 08:33:07 EDT -04:00