Erlang中文手册(Erldoc.com)  »  calendar  »  day_of_the_week/1
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

calendar:day_of_the_week/1

计算某天是星期几

用法:

day_of_the_week(Date) -> daynum()

内部实现:

%% day_of_the_week(Year, Month, Day)
%% day_of_the_week({Year, Month, Day})
%%
%% Returns: 1 | .. | 7. Monday = 1, Tuesday = 2, ..., Sunday = 7.
%%
-spec day_of_the_week(Year, Month, Day) -> daynum() when
      Year :: year(),
      Month :: month(),
      Day :: day().
day_of_the_week(Year, Month, Day) ->
    (date_to_gregorian_days(Year, Month, Day) + 5) rem 7 + 1.

-spec day_of_the_week(Date) -> daynum() when
      Date:: date().
day_of_the_week({Year, Month, Day}) ->
    day_of_the_week(Year, Month, Day).

这个函数计算给出的 Year 年 Month 月 Day 日是星期几,返回的值表示星期的天数,例如 1 表示星期天、2表示星期一、...7表示星期六等等。

calendar:day_of_the_week({2003, 10, 15}).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9