当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。