erlang 时间处理
- 常用代码
- 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.
erlang 时间处理的更多相关文章
- erl0009 - erlang 读取时间瓶颈解决办法
读取时间erlang提供有两种方式: 1.erlang:now(); 2.os:timestamp(); 以上两种方式由于erlang系统需要保证读取精度,当并发读取的时候会引起加锁.系统频繁读取时间 ...
- erlang处理mongodb日期时间格式data类型(原)
在项目中,mongo中要创建日期类型,根据这个日期类型进而对mongo设置过期时间expire,加上对应的index索引自动删除. 而mongo中的日期类型,使用ISO格式,例如:ISODate(&q ...
- Erlang 日期和时间处理、时间戳转换
http://www.csdn 123.com/html/blogs/20131113/95993.htm 获取当前时间 erlang:now()得到的是从1970年1月1日零时起,到现在经过的时间, ...
- erlang创建100万个进程,每一个进程花费多少时间呢?
最近工作需要,需要先测试一下erlang启动进程的时间开销: 看了一片博客,感觉挺好的,学习erlang推荐http://www.blogjava.net/yongboy/ 于是参照他的文章里面的一个 ...
- mongo的时间类型,erlang中对其的处理
需求:要想在一个调度中,从mongo中查出大于一个时间戳的所有的数据总和. 这个需求很简单,一个是scheduler,还有另一个就是查出来大于某个时间戳的总和,比如大于每天0点时间点的和. 需要注意的 ...
- [Erlang 0122] Erlang Resources 2014年1月~6月资讯合集
虽然忙,有些事还是要抽时间做; Erlang Resources 小站 2014年1月~6月资讯合集,方便检索. 小站地址: http://site.douban.com/204209/ ...
- [Erlang 0118] Erlang 杂记 V
我在知乎回答问题不多,这个问题: "对你职业生涯帮助最大的习惯是什么?它是如何帮助你的?",我还是主动回答了一下. 做笔记 一开始笔记软件做的不好的时候就发邮件给自己, ...
- [Erlang 0117] 当我们谈论Erlang Maps时,我们谈论什么 Part 2
声明:本文讨论的Erlang Maps是基于17.0-rc2,时间2014-3-4.后续Maps可能会出现语法或函数API上的有所调整,特此说明. 前情提要: [Erlang 0116] 当我们谈论E ...
- [Erlang 0112] Elixir Protocols
Why Elixir 为什么要学习Elixir?答案很简单,为了更好的学习Erlang.这么无厘头的理由? Erlang语法设计几乎没有考虑过取悦开发者,所以学习之初的门槛略高.对于已经克服了最初 ...
随机推荐
- spring3定时器简单配置
最近在做oa项目中写到一个功能,就是员工每天的签到和签退.当时想了很久都没有想出来,后来自己上网查了一下spring的定时器,然后就有了思路. 下面我贴上自己用到的这个定时器的配置.希望能够和大家一起 ...
- struts配置。泪奔...
说多了都是泪啊,配置一个环境一天才搞定.不错the requested resource (/login) is not available in struts,就是找不到什么什么class.亦或th ...
- CSS 中区块的使用_宽高属性
width 像素/百分比 区块的宽度 auto height 像素/百分比 区块的高度 auto min-height 像素像素/百分比 区块最小高度 auto max-height 像素像素/百分比 ...
- bzoj2982: combination
借(cao)鉴(xi)自popoqqq大爷的lucas定理的写法 #include<cstdio> #include<cstring> #include<cctype&g ...
- iOS 8 AutoLayOut入门
http://blog.csdn.net/asdfg13697116596/article/details/42562565 iOS 8 AutoLayOut入门自从iOS6带来Auto Layout ...
- KVC&KVO&NSNotification
KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性.KVO 就是基于 KVC 实现的关键技术之一. 一个对象拥有某些属性.比如说,一个 ...
- UIPikerView
UIPikerView的属性 1. numberOfComponents:返回UIPickerView当前的列数 NSInteger num = _pickerView.numberOfCompo ...
- 旧书重温:0day2【2】 实验:三种获取kernel32.dll基址的方法
0x01 找kernel32基地址的方法一般有三种: 暴力搜索法.异常处理链表搜索法.PEB法. 0x02 基本原理 暴力搜索法是最早的动态查找kernel32基地址的方法.它的原理是几乎所有的win ...
- 新浪微博顶部新评论提示层效果——position:fixed
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 工作流Activiti5流程变量 任务变量 setVariables 跟 setVariablesLocal区别
工作流Activiti5流程变量 任务变量 setVariables 和 setVariablesLocal区别 因为网上的资料比较少.结合源码把相关API写下来. 设置流程级别变量: runtime ...