2016-07-31 48 views
1

我已經在Ecto.DateTime上搜索,但不幸的是沒有找到有用的東西。有沒有辦法得到這個月的最後一天? 有沒有像在仙丹獲得DaysInMonth的東西?

我有一個查詢,我從昨天(7月31日)到今天(8月1日)從psql加載訂單,今天我只使用1,但對於昨天它可以是31,30,29或28。有一種方法可以知道上個月有多少天?

在此先感謝,並感謝您的任何建議!

+0

那麼你的最終目標是找到昨天的日期? –

+1

一般來說,檢查Erlang OTP文檔是否也適用於這類問題通常是明智之舉。 Elixir沒有複製那些庫中已經包含的很多好東西。 –

回答

3

:calendar.last_day_of_the_month/2它接受年和月作爲參數。

iex(1)> :calendar.last_day_of_the_month(2000, 2) 
29 
iex(2)> :calendar.last_day_of_the_month(2001, 2) 
28 

last_day_of_the_month(年,月) - > LASTDAY

類型:

Year = year() 
Month = month() 
LastDay = ldom() 

計算一個月的天數。

+0

哇!非常感謝!我現在會嘗試。 – Ilya