ruby on rails 常用的日期取值
2016-07-24 15:21
435 查看
ruby on rails 常用的日期取值
获取当前时间
当前时间Time.now
UTC时间,国际标准时间
Time.now.utc
日相关
今日开始时间00:00:00Time.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秒"
相关文章推荐
- 红宝石(Ruby)史话
- Ruby简明教程之循环语句介绍
- ruby 一些简单的例子
- Ruby on Rails在Ping ++ 平台实现支付
- Ruby 之 class 中的 private、 protected、public
- Ruby中操作文件的方法介绍
- 详解Ruby中的单件方法和单件类
- Ruby中的集合编写指南
- CentOS 6.3下编译安装Ruby 2.0笔记
- Ruby基本的环境变量设置以及常用解释器命令介绍
- 详解Ruby中的代码块及其参数传递
- Ruby编程中关于中断和返回的用法教程
- Ruby中的异常处理代码编写示例
- Ruby程序中发送基于HTTP协议的请求的简单示例
- Ruby中的变量学习总结
- 几个加速Ruby on Rails的编程技巧
- Ruby配置rspec和RestClient来检测服务器
- 分析Cache 在 Ruby China 里面的应用情况
- Ruby中数组的一些相关使用方法