Ruby:
現在の日付の取得
方法:
Rubyの標準ライブラリには、日付と時間を扱うためのDate
クラスとTime
クラスが含まれています。以下が現在の日付を取得する方法です:
require 'date'
current_date = Date.today
puts current_date
サンプル出力:
2023-04-12
日付に時刻を含める場合、RubyのTime
クラスが適しています:
current_time = Time.now
puts current_time
サンプル出力:
2023-04-12 14:33:07 +0200
タイムゾーンの管理など、より多くの機能が必要な場合は、ActiveSupport
のようなサードパーティ製のgemを使用することが望ましいかもしれません(Railsの一部ですが、単独で使用できます)。
まず、Gemfileにactivesupport
を追加し、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