常用代码
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 时间处理的更多相关文章

  1. erl0009 - erlang 读取时间瓶颈解决办法

    读取时间erlang提供有两种方式: 1.erlang:now(); 2.os:timestamp(); 以上两种方式由于erlang系统需要保证读取精度,当并发读取的时候会引起加锁.系统频繁读取时间 ...

  2. erlang处理mongodb日期时间格式data类型(原)

    在项目中,mongo中要创建日期类型,根据这个日期类型进而对mongo设置过期时间expire,加上对应的index索引自动删除. 而mongo中的日期类型,使用ISO格式,例如:ISODate(&q ...

  3. Erlang 日期和时间处理、时间戳转换

    http://www.csdn 123.com/html/blogs/20131113/95993.htm 获取当前时间 erlang:now()得到的是从1970年1月1日零时起,到现在经过的时间, ...

  4. erlang创建100万个进程,每一个进程花费多少时间呢?

    最近工作需要,需要先测试一下erlang启动进程的时间开销: 看了一片博客,感觉挺好的,学习erlang推荐http://www.blogjava.net/yongboy/ 于是参照他的文章里面的一个 ...

  5. mongo的时间类型,erlang中对其的处理

    需求:要想在一个调度中,从mongo中查出大于一个时间戳的所有的数据总和. 这个需求很简单,一个是scheduler,还有另一个就是查出来大于某个时间戳的总和,比如大于每天0点时间点的和. 需要注意的 ...

  6. [Erlang 0122] Erlang Resources 2014年1月~6月资讯合集

    虽然忙,有些事还是要抽时间做; Erlang Resources 小站 2014年1月~6月资讯合集,方便检索.      小站地址: http://site.douban.com/204209/   ...

  7. [Erlang 0118] Erlang 杂记 V

       我在知乎回答问题不多,这个问题: "对你职业生涯帮助最大的习惯是什么?它是如何帮助你的?",我还是主动回答了一下.    做笔记 一开始笔记软件做的不好的时候就发邮件给自己, ...

  8. [Erlang 0117] 当我们谈论Erlang Maps时,我们谈论什么 Part 2

    声明:本文讨论的Erlang Maps是基于17.0-rc2,时间2014-3-4.后续Maps可能会出现语法或函数API上的有所调整,特此说明. 前情提要: [Erlang 0116] 当我们谈论E ...

  9. [Erlang 0112] Elixir Protocols

    Why Elixir   为什么要学习Elixir?答案很简单,为了更好的学习Erlang.这么无厘头的理由? Erlang语法设计几乎没有考虑过取悦开发者,所以学习之初的门槛略高.对于已经克服了最初 ...

随机推荐

  1. 13.allegro 颜色设置[原创]

    1. -- 或者: 2. -- 3. -- 4. 5. 6. 7. 8. 9. 10. -- 11.颜色保存: -- 12. 板子做好后,visibility查看 13.飞线显示: --------- ...

  2. PowerDesign不让name和code联动

    当name和code一样时,修改name的话,code的值将跟着变动,很不方便.如果能让code不随着name编码就好了. PowerDesign中的选项菜单,在[Tool]-->[Genera ...

  3. 自动化mobile测试

    MicroFocus推出手机自动化测试工具 - Silk Mobilehttp://automationqa.com/forum.php?mod=viewthread&tid=1068& ...

  4. mysql 字符串函数

    对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的 最左面字符的ASCII代码值.如果str是空字符串, 返回0.如果str是NULL,返回NULL. mysq ...

  5. android--多View切换viewpager

    网上看到viewpager的多view动画切换,模仿制作了一个  学习到了. 先看效果图:      先看主类的layout <LinearLayout xmlns:android=" ...

  6. System.Linq.Dynamic

    http://dynamiclinq.codeplex.com/ 10万回 用动态表达式 0.19s ,普通Lamba 0.02s,效率还可以 /* User: Peter Date: 2016/4/ ...

  7. Spring 实践 -IoC

    Spring 实践 标签: Java与设计模式 Spring简介 Spring是分层的JavaSE/EE Full-Stack轻量级开源框架.以IoC(Inverse of Control 控制反转) ...

  8. Chrome 快捷键使用

    窗口和标签页快捷方式 Ctrl+N 打开新窗口 按住 Ctrl‎ 键,然后点击链接 在新标签页中打开链接 按住 Shift 键,然后点击链接 在新窗口中打开链接 Alt+F4 关闭当前窗口 Ctrl+ ...

  9. Java中String 的equals 和==详解

    一.Java中数据存储区域包括: 1.寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new ...

  10. 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert

    错误故障,mysql  服务器上用 concat_ws 函数,连接了一串数字,最后 服务器返回的字段就变成了一个 byte ,而我们想要的类型是  string 类型,那么转换的时候,就报错了. 正确 ...