rails 日期取值
获取当前时间
当前时间
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 日期取值的更多相关文章
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...
- 聊聊 Java 中日期的几种常见操作 —— 取值、转换、加减、比较
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...
- NPOI EXECL数据导入,日期格式调用DateCellValue取值时,二次或后续调用出现报错!
NPOI version:2.5.1 EXCEL数据导入功能,第一次调用DateCellValue获得日期值OK,二次或后续调用出现报错"函数求值需要运行所有线程" 初步怀疑是版本 ...
- 采购合同的条件价格取值逻辑(如ME35K/ME3M显示报表的多个日期范围的条件价格)
1.根据采购订单合同和行项目和类型(合同是M)在A016表中取值条件号, 2.根据A016的条件号在KONP中取得价格 ME35K.ME3M的增强点在子程序LMEREPI02下的 METHOD if ...
- php 数组定义、取值和遍历
<?php //常用函数 //生成随机数 //echo rand(1,10); //两个参数来确定随机数的范围 //日期时间函数 //var_dump(time()); //取当前时间的UNIX ...
- jquery ajax post 传递数组 ,多checkbox 取值
jquery ajax post 传递数组 ,多checkbox 取值 http://w8700569.iteye.com/blog/1954396 使用$.each(function(){});可以 ...
- sql server日期字段值的比较
sql server中对日期字段值的比较 sql server中对日期字段的比较方式有多种,介绍几种常用的方式:用northwind库中的employees表作为用例表.1.between...and ...
- loadrunner:参数类型及其取值机制
参数类型 参数名随意取,建议取通俗易懂的名字,下面我们重点介绍一下参数的类型. ●DateTime: 很简单, 在需要输入日期/时间的地方, 可以用DateTime 类型来替代. 其属性设置也很简单, ...
- 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1 ,在执行2, 表达式, 如果2结果为false,退出循环 如果2是true 执行4 在执行3 执行2 举例打印1- ...
随机推荐
- Ext3.4--TreeGridDemo
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CategoryProper ...
- VS2015编译GEOS3.5.1源码
官网下载下来的geos3.5.1,执行CMakeLists.txt,发现会报错:GenerateSourceGroups 去github上搜索geos,然后去\cmake\modules目录下复制一份 ...
- checkbox多选框选择判断
全选<input type="checkbox" name="select" id="select" value="chec ...
- c++11——tuple元组
tuple是一个固定大小的不同类型值的集合,是泛化的 std::pair.可以当做一通用的结构体使用,不需要创建结构体而又获取结构体的特征,在某些情况下可以取代结构体,使程序简洁.直观. 创建tupl ...
- 【linux】Centos下登陆mysql报错#1045 - Access denied for user 'root'@'localhost' (using password: NO)
创建mysql 远程链接 grant all privileges on *.* to 'test'@"%" identified by "test666 with g ...
- js判断手机型号
由于oppo手机自带浏览器的高度底部多了144px导航栏 所以:专门针对oppo手机做适配: var dowphone = document.getElementById("dowphone ...
- egret跨域
参考: 1.什么是跨域?怎么解决跨域问题? 2.egret跨域解决方案 什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器施加的安全限制. 所谓同源是指,域 ...
- PHP pdf转化为图片(PNG)
/** * 将pdf文件转化为多张png图片 * @param string $pdf pdf所在路径 (/www/pdf/abc.pdf pdf所在的绝对路径) * @param string $p ...
- 并查集hdu4424
Conquer a New Region Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...
- 【面向对象】----【prototype&&__proto__&&实例化对象三者之间的关系】(四)-----【巷子】
1.构造函数 a.什么是构造函数? 解释:通过关键字new 创建的函数叫做构造函数 作用:用来创建一个对象 废话少说直接上代码,首先我们还是创建一个构造函数人类 然后我们在创建两个实例,一个凡尘 一个 ...