获取当前时间
当前时间
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精选笔记_Tomcat开发Web站点

    Tomcat开发Web站点 Web开发的相关知识 B/S架构和C/S架构 C/S架构是Client/Server的简写,也就是客户机/服务器端的交互.常见应用 : QQ. 迅雷. 360. 旺旺等 B ...

  2. HTML表单的应用

    <html> <head> <title>HTML表单的应用</title> </head> <body> <!-- bo ...

  3. Extjs学习笔记--(五,事件)

    Extjs中事件包括浏览器事件(单机按钮,鼠标移动等触发)和内部事件(组件之间的联动) 绑定浏览器事件的过程Ext.EventManager 要为元素绑定事件,通常会使用EventManager.on ...

  4. 分布式消息队列RocketMQ与Kafka架构上的巨大差异之1 -- 为什么RocketMQ要去除ZK依赖?

    我们知道,在早期的RocketMQ版本中,是有依赖ZK的.而现在的版本中,是去掉了对ZK的依赖,转而使用自己开发的NameSrv. 并且这个NameSrv是无状态的,你可以随意的部署多台,其代码也非常 ...

  5. Set集合遍历方式

    for(String str : set) { System.out.println(str); } for (Iterator iter = set.iterator(); iter.hasNext ...

  6. poj_1182 并查集

    题目大意 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B,B吃C,C吃A.现有N个动物,以1-N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种. 有人 ...

  7. 【Linux系列】find命令使用

    Linux下find命令在目录结构中搜素文件,病执行制定的操作. 一.命令格式 find pathname -options[-print -exec -ok] 二.命令功能 用于在文件树种查找文件, ...

  8. LeetCode - Department Highest Salary

    题目大概的意思是选出每个Department里工资最高的人的信息并组成相应的表信息 有几个值得注意的地方:1)使用group by语句时,前面的select语句后面的内容只能有两种情况一种是group ...

  9. 【BZOJ2314】士兵的放置 树形DP

    [BZOJ2314]士兵的放置 Description 八中有N个房间和N-1双向通道,任意两个房间均可到达.现在出了一件极BT的事,就是八中开始闹鬼了.老大决定加强安保,现在如果在某个房间中放一个士 ...

  10. java 空间四点定位,可跟据已知的四点坐标(x,y,z)及距离计算所在位置坐标

    public static void main(String args[]) { try{ float point[]=new float[3]; Location loc = new Locatio ...