erlang 时间处理
2024-09-13 07:02:49
常用代码
date()返回P{年,月,日} erlang:now转本地时间
> calendar:now_to_local_time(erlang:now()).
{{,,},{,,}} erlang:now转世界时间
> calendar:now_to_universal_time(erlang:now()).
{{,,},{,,}}
> 验证合法的日期
> calendar:valid_date({,,}).
false
> calendar:valid_date({,,}).
false
> calendar:valid_date({,,}).
true
> calendar:valid_date(,,).
true 获得本地时间 年 月 日小时 分 秒
> {{Year,Month,Day},{Hour,Min,Second}}=calendar:local_time().
{{,,},{,,}}
> b().
Day =
Hour =
Min =
Month =
Second =
Year =
ok 获得世界时间
> calendar:universal_time().
{{,,},{,,}} 本地时间转换到世界时间
> calendar:local_time_to_universal_time_dst({{,,},{,,}}).
[{{,,},{,,}}]
> calendar:local_time_to_universal_time_dst({{,,},{,,}}).
[{{,,},{,,}}]
> calendar:local_time_to_universal_time_dst({{,,},{,,}}).
[{{,,},{,,}}]
> calendar:local_time_to_universal_time_dst({{,,},{,,}}).
[{{,,},{,,}}]
> calendar:local_time_to_universal_time_dst({{,,},{,,}}).
[{{,,},{,,}}] 世界时间转本地时间
> calendar:universal_time_to_local_time({{,,},{,,}}).
{{,,},{,,}}
> calendar:universal_time_to_local_time({{,,},{,,}}).
{{,,},{,,}}
> calendar:universal_time_to_local_time({{,,},{,,}}).
{{,,},{,,}} 计算是星期几
> calendar:day_of_the_week(,,). > calendar:day_of_the_week(,,). 计算是否闰年
> calendar:is_leap_year().
false
> calendar:is_leap_year().
true 计算某年某月有多少天
> calendar:last_day_of_the_month(,). > calendar:last_day_of_the_month(,). > calendar:last_day_of_the_month(,). 秒转时间
> calendar:now_to_datetime(erlang:now()).
{{,,},{,,}}
> calendar:seconds_to_daystime().
{,{,,}}
> calendar:seconds_to_daystime().
{,{,,}}
> calendar:seconds_to_daystime().
{,{,,}}
如果没有超过一天可以使用
> calendar:seconds_to_time().
{,,}
> calendar:seconds_to_time().
** exception error: no function clause matching calendar:seconds_to_time() (calendar.erl, line ) 时间转到秒
> calendar:time_to_seconds({,,}). > calendar:time_to_seconds({,{,,}}).
** exception error: no function clause matching calendar:time_to_seconds({,{,,}}) (calendar.erl, line ) 计算Unix Timestamp
timestamp() ->
calendar:datetime_to_gregorian_seconds(erlang:universaltime()).
或者:
timestamp() ->
{M, S, _} = erlang:now(),
M * + S.
最新文章
- Android开发学习之路-提升用户体验小技巧
- [Erlang 0107] Erlang实现文本截断
- 用python画xy散点图
- Java基础知识学习(五)
- CXF Service Interceptor请求,响应报文之控制台输出
- MongoDB insert/update/one2many案例
- 【android】java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused
- ASP.NET MVC之单元测试
- 浅谈java垃圾回收机制
- 第一个python实例程序
- cygwin下配置alias
- RPC原理解析
- ReactiveSwift源码解析(六) SignalProtocol的take(first)与collect()延展实现
- SSM框架整合环境构建——基于Spring4和Mybatis3
- dataTable 实战总结
- tcp的连接数量
- Port Channel and VPC
- 简单谈谈$.merge()
- php7 curl返回false error返回空串
- mysql练习----The JOIN operation
热门文章
- 自动化测试之python安装
- leetcode:Intersection of Two Linked Lists(两个链表的交叉点)
- HeadFirst jsp 02 (体系结构)
- JSON 之 SuperObject(5): Format 与转义字符
- &;&; 用法解释
- Bootstrap_组件
- js控制div是否显示
- 【C#学习笔记】浏览目录得到路径
- 【英语】Bingo口语笔记(56) - “令人失望”的表达
- 【Python】Python重新学习