2016-07-05 11 views

Trả lời

6

Bạn có thể sử dụng mô-đun :calendar của erlang để thao tác ngày mà không cần phụ thuộc bổ sung.

Cách tiêu chuẩn thêm ngày sẽ là sử dụng :calendar.date_to_gregorian_days/1 thực hiện việc thêm và chuyển đổi về định dạng tuple bằng :calendar.gregorian_days_to_date/1.

+0

không phải là phụ thuộc bổ sung phải không? thực sự, tôi có DateTime. –

+0

Không, nó có trong thư viện chuẩn erlang. – michalmuskala

1

cú pháp elixir đúng

weekday= :calendar.gregorian_days_to_date(:calendar.date_to_gregorian_days({2011, 7, 14}) - 90) 

IO.inspect weekday 

{2011, 4, 15} 
1

cho datetime hãy nói NO_OF_DAYS là số ngày u muốn thêm.

{{a,b,c},{hh,mm,ss}} = :calendar.universal_time() 
{x,y,z} = :calendar.gregorian_days_to_date(:calendar.date_to_gregorian_days({a,b,c}) +no_of_days) 
time = Ecto.DateTime.from_erl({{x,y,z},{hh,mm,ss}}) 
Các vấn đề liên quan