Ruby:
Den aktuellen Datum abrufen

Wie macht man das:

Rubys Standardbibliothek enthält die Klassen Date und Time zur Handhabung von Datums- und Zeitangaben. So können Sie das aktuelle Datum abrufen:

require 'date'

current_date = Date.today
puts current_date

Beispielausgabe:

2023-04-12

Um die Zeit zusammen mit dem Datum einzuschließen, ist Rubys Time-Klasse besser geeignet:

current_time = Time.now
puts current_time

Beispielausgabe:

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

Wenn Sie mehr Funktionalität benötigen, wie z.B. Zeitmanagement für Zeitzonen, möchten Sie vielleicht ein Drittanbieter-Gem wie ActiveSupport verwenden (Teil von Rails, kann aber eigenständig genutzt werden).

Fügen Sie zunächst activesupport zu Ihrem Gemfile hinzu und führen Sie bundle install aus:

gem 'activesupport'

Verwenden Sie es dann, um Zeitzonen zu verwalten:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Setzen Sie Ihre gewünschte Zeitzone
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Beispielausgabe:

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