การรับวันที่ปัจจุบัน

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