Ruby:
Pobieranie aktualnej daty

Jak to zrobić:

Standardowa biblioteka Ruby zawiera klasy Date i Time do obsługi dat i czasu. Oto jak uzyskać bieżącą datę:

require 'date'

current_date = Date.today
puts current_date

Przykładowe wyjście:

2023-04-12

Aby uwzględnić czas wraz z datą, bardziej odpowiednia jest klasa Time w Ruby:

current_time = Time.now
puts current_time

Przykładowe wyjście:

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

Jeśli potrzebujesz większej funkcjonalności, na przykład zarządzania strefami czasowymi, możesz chcieć użyć zewnętrznego gema, jak na przykład ActiveSupport (część Rails, ale można go używać samodzielnie).

Najpierw dodaj activesupport do swojego pliku Gemfile i uruchom bundle install:

gem 'activesupport'

Następnie użyj go do obsługi stref czasowych:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Ustaw żądaną strefę czasową
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Przykładowe wyjście:

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