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 ของคุณได้โดยง่าย ปรับปรุงประสบการณ์ให้ตรงตามความต้องการของแอปพลิเคชั่นด้วยความแม่นยำและความสะดวก