erlang calendar模块

1.date_to_gregorian_days/1

2.date_to_gregorian_days/3

3.datetime_to_gregorian_seconds/1

4.day_of_the_week/1

5.day_of_the_week/3

6.gregorian_seconds_to_datetime/1

7.is_leap_year/1

8.iso_week_number/0

9.iso_week_number/1

10.last_day_of_the_month/2

11.local_time/0

12.local_time_to_universal_time/1

13.local_time_to_universal_time_dst/1

14.now_to_datetime/1

15.now_to_local_time/1

16.now_to_universal_time/1

17.seconds_to_daystime/1

18.seconds_to_time/1

19.time_difference/2

20.time_to_seconds/1

21.universal_time/0

22.universal_time_to_local_time/0

23.valid_date/1

24.valid_date/3

 

date_to_gregorian_days(Date) -> Days

date_to_gregorian_days(Year, Month, Day) -> Days

参数:
  Date = date()
  Year = year()
  Month = month()
  Day = day()
返回:
  从0年1月1日到指定时间的天数
 
datetime_to_gregorian_seconds(DateTime) -> Seconds
参数:
  DateTime = datetime()
  Seconds = integer() >= 0
返回:
  从0年1月1日到指定时间的秒数
 
day_of_the_week(Date) -> daynum()
day_of_the_week(Year, Month, Day) -> daynum()
参数:
  Date = date()
  Year = year()
  Month = month()
  Day = day()
返回:
  指定日期是星期几
 
gregorian_seconds_to_datetime(Seconds) -> datetime()
参数:
  Seconds = integer() >= 0
返回:
  指定秒数的日期
 
is_leap_year(Year) -> boolean()
参数:
  Year = year()
返回:
  指定年份是不是闰年,是则为true,不是则为false
 
iso_week_number() -> yearweeknum()
返回:
  当前时间的{Year, 第几周}
iso_week_number(Date) -> yearweeknum()
返回:
  指定时间的{Year, 第几周}
 
last_day_of_the_month(Year, Month) -> LastDay
参数:
  Year = year()
  Month = month()
  LastDay = Idom()
返回:
  指定年月的最后一天是多少号
 
local_time() -> datetime()
返回:
  返回当前本地时间
 
local_time_to_universal_time(DateTime) -> datetime()
参数:
  DateTime = datetime1970()
返回:
  本地时间转换成的时间时间
 
local_time_to_universal_time_dst(DateTime) -> [datetime()]
参数:
  DateTime = datetime1970()
返回:
  本地时间转换成的时间时间,该函数比local_time_to_universal_time多了一层[]
 
now_to_datetime(Now) -> datetime1970()
参数:
  Now = erlang:now()
返回:
  指定时间转换成世界时间
 
now_to_local_time(Now) -> datetime1970()
参数:
  Now = erlang:now()
返回:
  指定时间转换成本地时间
 
now_to_universal_time(Now) -> datetime1970()
参数:
  Now = erlang:now()
返回:
  指定时间转换成世界时间
 
seconds_to_daystime(Seconds) -> {Days, Time}
参数:
  Seconds = Days = integer()
  Time = time()
返回:
  {Days, time()}
 
seconds_to_time(Seconds) -> time()
参数:
  Seconds = secs_per_day()
  secs_per_day() = 0..86400
返回:
  指定秒数(0到86400之间)转换为time()
 
time_difference(T1, T2) -> {Days, Time}
参数:
  T1 = T2 = datetime()
  Days = integer()
  Time = time()
返回:
  T1和T2相差的时间,格式{Days, {Hour, Minute, Seconds}
 
time_to_seconds(Time) -> secs_per_day()
参数:
  Time = time()
  secs_per_day() = 0..86400
返回:
  指定时间转换成秒
 
universal_time() -> datetime()
返回:
  返回当前的世界时间
 
universal_time_to_local_time(DateTime) -> datetime()
参数:
  DateTime = datetime1970()
返回:
  世界时间转换成本地时间
 
valid_date(Date) -> boolean()
valid_date(Year, Month, Day) -> boolean()
参数:
  Date = date()
  Year = Month = Day = integer()
返回:
  判断指定时间是不是合法的
 
posted @ 2017-09-13 15:06  Shay_黄  阅读(702)  评论(0编辑  收藏  举报