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