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- ...
随机推荐
- day05<Java语言基础--数组>
Java语言基础(数组概述和定义格式说明) Java语言基础(数组的初始化动态初始化) Java语言基础(Java中的内存分配以及栈和堆的区别) Java语言基础(数组的内存图解1一个数组) Java ...
- PHP-001
ThinkPHP单字母函数(快捷方法)使用总结 http://www.cnblogs.com/caicaizi/p/5173093.html
- oracle中的内连接和外连接区别
表t_user1,t_user2,t_user3,各有id,name两列 id name 1 10A 2 20A id name 1 10B 3 30B id name 1 10C 4 40C 连接分 ...
- hadoop基本认识
还是hadoop专有名词进行说明. Hadoop框架中最核心设计就是:HDFS和MapReduce.还有yarn HDFS提供了海量数据的存储.(分布式文件系统) MapReduce提供了对数据的计算 ...
- osgearth将视点绑定到一个节点上
_manip->getSettings()->setTetherMode(osgEarth::Util::EarthManipulator:: TETHER_CENTER ); //设置_ ...
- iOS 数据类型转换
1.NSString转化为UNICODE String:(NSString*)fname = @“Test”; char fnameStr[10]; memcpy(fnameStr, [fname c ...
- 使用NSTimer实现动画
1.新建empty AppLication,添加HomeViewController页面, iphone.png图片 2.在 HomeViewController.xib中添加Image View,并 ...
- OpenLayers基础知识:
OpenLayers是一个开源的js框架,用于在您的浏览器中实现地图浏览的效果和基本的zoom,pan等功能.OpenLayers支持的地图来源 包括了WMS,GoogleMap,KaMap,MSV ...
- 封装JDBC工具类
JDBC连接数据库基本的步骤是固定的,这样就可以考虑封装一个工具类来简化数据库操作. 封装时用到了Java中的properties配置文件,是以一种键值对的形式存在的,可以把连接数据库要动态的信息保存 ...
- 实用的IOS应用程序框架
实用的IOS应用程序框架 目录 概述 概述