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_datePrzykładowe wyjście:
2023-04-12Aby uwzględnić czas wraz z datą, bardziej odpowiednia jest klasa Time w Ruby:
current_time = Time.now
puts current_timePrzykładowe wyjście:
2023-04-12 14:33:07 +0200Jeś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_zonePrzykładowe wyjście:
Wed, 12 Apr 2023 08:33:07 EDT -04:00