Elixir:
การรับวันที่ปัจจุบัน
วิธีการ:
ไลบรารีมาตรฐานของ Elixir ผ่านโมดูล DateTime
ช่วยให้สามารถเรียกดูวันที่และเวลาปัจจุบันได้ เนื่องจาก Elixir ทำงานบน Erlang VM (BEAM) ดังนั้นจึงใช้ประโยชน์จากฟังก์ชั่น Erlang พื้นฐานสำหรับการดำเนินงานเกี่ยวกับเวลา
การใช้ไลบรารีมาตรฐานของ Elixir
Elixir มีฟังก์ชั่น DateTime.utc_now/0
เพื่อได้รับวันที่และเวลาปัจจุบันใน UTC
current_datetime_utc = DateTime.utc_now()
IO.inspect(current_datetime_utc)
ตัวอย่างผลลัพธ์:
~U[2024-02-05 19:58:40.925931Z]
เพื่อได้รับเฉพาะวันที่ปัจจุบัน คุณอาจเลือกส่วนประกอบของปี, เดือน, และวัน:
{:ok, current_date} = Date.new(current_datetime_utc.year, current_datetime_utc.month, current_datetime_utc.day)
IO.inspect(current_date)
ตัวอย่างผลลัพธ์:
~D[2023-05-04]
การใช้ไลบรารี Timex
สำหรับความต้องการเกี่ยวกับวันที่-เวลาที่ซับซ้อนยิ่งขึ้น ไลบรารีของบุคคลที่สามที่เรียกว่า Timex สามารถใช้ได้ ก่อนอื่น, เพิ่ม Timex
ลงในการพึ่งพา mix.exs ของคุณ:
defp deps do
[
{:timex, "~> 3.7"}
]
end
หลังจากติดตั้งการพึ่งพา (mix deps.get
), คุณสามารถใช้ Timex เพื่อได้รับวันที่ปัจจุบัน:
current_date = Timex.today()
IO.inspect(current_date)
ตัวอย่างผลลัพธ์:
~D[2023-05-04]
Timex มีฟังก์ชั่นการจัดการวันที่-เวลาอย่างละเอียดมากมาย ทำให้เป็นการเพิ่มเสริมที่ทรงพลังให้กับแอปพลิเคชั่น Elixir ของคุณ เฉพาะเมื่อต้องการจัดการกับเขตเวลา, การจัดรูปแบบ, และการแยกวิเคราะห์วันที่และเวลา
โดยการเข้าใจและใช้ศักยภาพที่มีอยู่ใน Elixir และไลบรารี Timex, คุณสามารถทำงานกับวันที่และเวลาในแอปพลิเคชั่น Elixir ของคุณได้โดยง่าย ปรับปรุงประสบการณ์ให้ตรงตามความต้องการของแอปพลิเคชั่นด้วยความแม่นยำและความสะดวก