當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Elixir Date.day_of_week用法及代碼示例


Elixir語言中 Date.day_of_week 相關用法介紹如下。

用法:

day_of_week(date, starting_on \\ :default)
(從 1.4.0 開始)
@spec day_of_week(Calendar.date(), starting_on :: :default | atom()) ::
  Calendar.day_of_week()

計算給定 date 的星期幾。

以整數形式返回星期幾。對於 ISO 8601 日曆(默認),它是從 1 到 7 的整數,其中 1 是星期一,7 是星期日。

可以提供可選的starting_on 值,用於配置一周開始的工作日。它的默認值為 :default ,它轉換為內置 ISO 日曆的 :monday。可以給予任何其他工作日。

例子

iex> Date.day_of_week(~D[2016-10-31])
1
iex> Date.day_of_week(~D[2016-11-01])
2
iex> Date.day_of_week(~N[2016-11-01 01:23:45])
2
iex> Date.day_of_week(~D[-0015-10-30])
3

iex> Date.day_of_week(~D[2016-10-31], :sunday)
2
iex> Date.day_of_week(~D[2016-11-01], :sunday)
3
iex> Date.day_of_week(~N[2016-11-01 01:23:45], :sunday)
3
iex> Date.day_of_week(~D[-0015-10-30], :sunday)
4

相關用法


注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Date.day_of_week(date, starting_on \\ :default)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。