Elixir:
Lấy ngày hiện tại
Cách thực hiện:
Elixir làm cho việc lấy ngày hiện tại trở nên đơn giản sử dụng mô-đun Date
:
# Lấy ngày hiện tại
current_date = Date.utc_today()
# In ra
IO.inspect(current_date)
Kết quả mẫu:
~D[2023-04-06]
Kiểm tra kỹ lưỡng
Trước đây, các lập trình viên phải đối mặt với ngôn ngữ cổ điển hơn và phải tự tính toán ngày dựa trên số giây kể từ thời điểm bắt đầu (thường là ngày 1 tháng 1 năm 1970). Ngày nay, Elixir cung cấp mô-đun Date
, đơn giản hóa việc xử lý ngày.
Những phương án thay thế bao gồm việc sử dụng DateTime.utc_now()
nếu bạn cần thời gian chính xác bên cạnh ngày, hoặc NaiveDateTime.local_now()
nếu bạn làm việc với thời gian địa phương mà không cần thông tin về múi giờ.
Bên dưới lớp vỏ, Elixir dựa vào khả năng xử lý thời gian của Erlang. Khi bạn gọi Date.utc_today()
, nó giao tiếp với Erlang để lấy Thời Gian Phối Hợp Quốc Tế (UTC).
Xem Thêm
- Tài liệu mô-đun
Date
của Elixir: https://hexdocs.pm/elixir/Date.html - Mô-đun
DateTime
của Elixir cho các nhiệm vụ liên quan đến thời gian phức tạp hơn: https://hexdocs.pm/elixir/DateTime.html - Giới thiệu về
NaiveDateTime
: https://hexdocs.pm/elixir/NaiveDateTime.html