2016-07-31 7 views
1

Ecto.DateTimeを検索しましたが、残念ながら役に立たないものは見つかりませんでした。今月の最終日に行く方法はありますか? get DaysInMonth for elixirのようなものがありますか?

私は昨日(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

関連する問題