获取当前时间
当前时间
Time.now

UTC时间,
国际标准时间
Time.now.utc

日相关
今日开始时间00:00:00
Time.now.beginning_of_day
=> 2016-07-24 00:00:00 +0800

今日结束23:59:59
Time.now.at_end_of_day
=> 2016-07-24 23:59:59 +0800
昨日开始时间00:00:00
(Time.now - 1.day).beginning_of_day
=> 2016-07-23 00:00:00 +0800
昨日结束23:59:59
(Time.now - 1.day).at_end_of_day
=> 2016-07-23 23:59:59 +0800
周相关
当前日期的周一
Time.now.at_beginning_of_week
=> 2016-07-18 00:00:00 +0800
当前日期的周日
Time.now.at_end_of_week
=> 2016-07-24 23:59:59 +0800
上周一
(Time.now - 1.week).at_beginning_of_week
=> 2016-07-11 00:00:00 +0800
上周日
(Time.now - 1.week).at_end_of_week
=> 2016-07-17 23:59:59 +0800
月相关
当前日期所在月的月初
Time.now.beginning_of_month
=> 2016-07-01 00:00:00 +0800
当前日期所在月的月末
Time.now.end_of_month
=> 2016-07-31 23:59:59 +0800
上个月的月初
(Time.now - 1.month).beginning_of_month
=> 2016-06-01 00:00:00 +0800
上个月的月末
(Time.now - 1.month).end_of_month
=> 2016-06-30 23:59:59 +0800
年相关
当前年初
Time.now.beginning_of_year
=> 2016-01-01 00:00:00 +0800
当前年末
Time.now.end_of_year
=> 2016-12-31 23:59:59 +0800
日期转化方法
转化成年月日时分秒格式:
Time.now.strftime('%Y-%m-%d %H:%M:%S')
=> "2016-07-24 15:07:13"
转化成年月日格式:
Time.now.strftime('%Y-%m-%d')
=> "2016-07-24"
转化成汉字形式的年月日
Time.now.strftime('%Y年-%m月-%d日 %H时:%M分:%S秒')
=> "2016年-07月-24日 15时:17分:53秒"

作者:你有freeBug吗
链接:https://www.jianshu.com/p/c0abc4fd0e7a
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

rails 日期取值的更多相关文章

  1. Java 中日期的几种常见操作 —— 取值、转换、加减、比较

    Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...

  2. 聊聊 Java 中日期的几种常见操作 —— 取值、转换、加减、比较

    Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...

  3. NPOI EXECL数据导入,日期格式调用DateCellValue取值时,二次或后续调用出现报错!

    NPOI version:2.5.1 EXCEL数据导入功能,第一次调用DateCellValue获得日期值OK,二次或后续调用出现报错"函数求值需要运行所有线程" 初步怀疑是版本 ...

  4. 采购合同的条件价格取值逻辑(如ME35K/ME3M显示报表的多个日期范围的条件价格)

    1.根据采购订单合同和行项目和类型(合同是M)在A016表中取值条件号, 2.根据A016的条件号在KONP中取得价格 ME35K.ME3M的增强点在子程序LMEREPI02下的  METHOD if ...

  5. php 数组定义、取值和遍历

    <?php //常用函数 //生成随机数 //echo rand(1,10); //两个参数来确定随机数的范围 //日期时间函数 //var_dump(time()); //取当前时间的UNIX ...

  6. jquery ajax post 传递数组 ,多checkbox 取值

    jquery ajax post 传递数组 ,多checkbox 取值 http://w8700569.iteye.com/blog/1954396 使用$.each(function(){});可以 ...

  7. sql server日期字段值的比较

    sql server中对日期字段值的比较 sql server中对日期字段的比较方式有多种,介绍几种常用的方式:用northwind库中的employees表作为用例表.1.between...and ...

  8. loadrunner:参数类型及其取值机制

    参数类型 参数名随意取,建议取通俗易懂的名字,下面我们重点介绍一下参数的类型. ●DateTime: 很简单, 在需要输入日期/时间的地方, 可以用DateTime 类型来替代. 其属性设置也很简单, ...

  9. 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根

    for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1 ,在执行2, 表达式, 如果2结果为false,退出循环 如果2是true 执行4 在执行3 执行2 举例打印1- ...

随机推荐

  1. Java精选笔记_其他IO流(ObjectInputStream、DataInputStream、PrintStream、标准输入输出流)

    其他IO流 ObjectInputStream和ObjectOutputStream 如果希望永久将对象转为字节数据写入到硬盘上,即对象序列化,可以使用ObjectOutputStream(对象输出流 ...

  2. Java类的设计----关键字super

    关键字super 在Java类中使用super来引用父类的成分 super可用于访问父类中定义的属性 super可用于调用父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造方法 su ...

  3. swift开发之 -- ? 和 ! 的作用

    记录下这个知识点: 一般我们在一下两种情况会遇到 ? 和 !的使用 1,声明变量时 var number:Int? var str:String? 2,在对变量进行操作时 number?.hasVal ...

  4. 在(MRv1)中JobTracker工作方式

    在 Hadoop MapReduce 中,JobTracker 具有两种不同的职责: 管理集群中的计算资源,这涉及到维护活动节点列表.可用和占用的 map 和 reduce slots 列表,以及依据 ...

  5. 【RF库Collections测试】Create Dictionary

    Name:Create DictionarySource:Collections <test library>Arguments:[ *key_value_pairs ]

  6. m2014-architecture-imgserver->Lighttpd +mod_mem_cache的效果简直太好了

    公司的图片服务器一直以来负载都比较高,原因是图片比较分散而且比较小.经常把iowait搞的特别的高.但是只有一台机器也法用squid,经测试squid和apache在同一台机器效果会很糟糕的.因为sq ...

  7. Python实现自动登录/登出校园网网关

    学校校园网的网络连接有免费连接和收费连接两种类型,可想而知收费连接浏览体验更佳,比如可以访问更多的网站.之前收费地址只能开通包月服务才可使用,后来居然有了每个月60小时的免费使用收费地址的优惠.但是, ...

  8. Windows 2008 server R2安装.NET Framework4时提示“灾难性故障”

    报错信息: 安装.NET Framework 4时,提示安装未成功,“灾难性故障”.服务器的操作系统是windows  server 2008 R2. 查看系统日志时显示“无法安装 Windows 更 ...

  9. 【BZOJ3203】[Sdoi2013]保护出题人 二分+凸包

    [BZOJ3203][Sdoi2013]保护出题人 Description Input 第一行两个空格隔开的正整数n和d,分别表示关数和相邻僵尸间的距离.接下来n行每行两个空格隔开的正整数,第i + ...

  10. android去除Spinner的分割线

    <style name="TestSpinnerStyle" parent="android:style/Widget.ListView.DropDown" ...