קבלת התאריך הנוכחי

Ruby:
קבלת התאריך הנוכחי

איך לעשות:

הספרייה הסטנדרטית של Ruby כוללת את המחלקות Date ו-Time לטיפול בתאריכים ובזמן. הנה איך לקבל את התאריך הנוכחי:

require 'date'

current_date = Date.today
puts current_date

פלט לדוגמה:

2023-04-12

לכלול זמן עם התאריך, המחלקה Time של Ruby מתאימה יותר:

current_time = Time.now
puts current_time

פלט לדוגמה:

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

אם אתם זקוקים לפונקציונליות נוספת, כמו ניהול אזורי זמן, כדאי לכם להשתמש בגמיש צד שלישי כמו ActiveSupport (חלק מ-Rails אך ניתן לשימוש עצמאי).

ראשית, הוסיפו את activesupport לקובץ ה-Gemfile שלכם והריצו 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