`
mlzboy
  • 浏览: 726480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ruby rails时间处理

阅读更多

对ruby时间处理的资料小结

Time Calculations 
代码
  1. >> Time.days_in_month(2)  
  2. => 28  
  3. >> Time.now.seconds_since_midnight  
  4. => 8709.840965  
  5.   
  6. # last_year, next_year, last_month, next_month  
  7. >> Time.now.last_year  
  8. => Sun Dec 18 02:25:59 -0800 2005  
  9. >> Time.now.next_month  
  10. => Thu Jan 18 02:26:41 -0800 2007  
  11.   
  12. # beginning_of_day, end_of_day, beginning_of_month, end_of_month  
  13. # beginning_of_quarter, beginning_of_year  
  14. >> Time.now.beginning_of_day  
  15. => Mon Dec 18 00:00:00 -0800 2006  
  16.   
  17. # yesterday, tomorrow, next_week(day = :monday)  
  18. >> Time.now.tomorrow  
  19. => Tue Dec 19 02:28:01 -0800 2006  
  20. >> Time.now.next_week(:friday)  
  21. => Fri Dec 29 00:00:00 -0800 2006  
  22.   
  23. # valid symbol keys for #change:  
  24. #   year, month, mday, hour, min, sec, usec  
  25. >> Time.now  
  26. => Mon Dec 18 02:33:17 -0800 2006  
  27. >> Time.now.change(:hour => 1)  
  28. => Mon Dec 18 01:00:00 -0800 2006  
  29.   
  30. >> Time.now.in(5.days)  
  31. => Sat Dec 23 02:34:59 -0800 2006 

 

 

 

所有strftime方法中可用的格式化符号:
 =====================================================
 %a    星期的缩写,如Wed
 %A    星期的全称,如Wednesday
 %U    本星期在全年中所属的周数
 %W    
 %H    小时(24小时制)
 %M    分钟
 %S    秒
 %I    小时(12小时制)
 %p    PM 或 AM
 
 %b    月份的缩写,如 Jan
 %B    月份的全称,如 January
 %c    本地日期和时间,如 06/14/07 16:43:49
 %d    日期 (1..31)
 %j    本日在一年中所属的天 (1..366)
 %m    月份 (1..12)
 %w    星期的数字形式 (0..6)
 %x    本地日期,如 06/14/07
 %Y    本地时间,如 16:43:49
 %y    2位的年份表示,如07
 %Y    4位的年份表示,如2007
 %Z    时区名,如"中国标准时间"
 %%    字面符号%

------------------------------------------------------------------------------

 

Range#to_s(:db)

代码
  1. >> (7.days.ago..1.day.ago).to_s(:db)  
  2. => "BETWEEN '2006-12-11 02:06:50' AND '2006-12-17 02:06:50'"   
0
0
(请您对文章做出评价)

分享到:
评论

相关推荐

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    然而,值得注意的是,随着时间的推移,Ruby和Rails都有了显著的发展,最新的版本提供了更多的特性和安全性改进。如果可能,建议升级到更现代的版本,以利用最新的技术和最佳实践。但是,如果你正在维护一个老项目或...

    Ruby on Rails环境搭建(基于WinXP & RadRails)

    这个过程可能需要一段时间,因为Rails及其依赖会下载并安装。 为了方便数据库操作,我们需要安装数据库驱动。如果你计划使用SQLite,只需在命令行输入`gem install sqlite3`。如果选择MySQL,你需要先安装MySQL...

    ruby on rails api

    5. **ActiveSupport**:提供了一系列有用的工具和库,如时间助手、字符串操作、哈希扩展等,增强了Ruby的基础功能。 6. **Routes**:Rails的路由系统将URL映射到控制器的行动上,定义了应用的导航结构。 7. **...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    Learn Ruby on Rails

    文件中提及的书籍内容包括介绍、概念、获取帮助、产品规划、项目管理、账户设置、应用创建、Git版本控制、使用Gems、配置、静态页面和路由、请求与响应处理、动态主页开发、故障排查、基础Ruby知识、布局与视图、...

    ruby on rails 2.2.2 参考手册

    7. **ActiveSupport**:这个库包含了各种实用工具和扩展,如时间辅助方法、字符串操作等,广泛应用于Rails项目。 8. **测试**:Rails内置了测试框架,包括Unit Test、Functional Test和Integration Test,通过`test...

    Ruby on Rails 指南 v5.0.1 中文版

    - **使用日期和时间的表单辅助方法**:说明如何处理日期和时间相关的表单元素。 - **上传文件**:介绍如何处理文件上传操作。 - **定制表单生成器**:解释如何创建自定义的表单生成器。 - **理解参数命名约定**:...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    ### Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统的知识点 #### 一、基础知识与背景介绍 **Redmine** 是一个基于 Web 的项目管理和跟踪工具,它使用 Ruby on Rails(简称 ROR)框架构建而成。Redmine 的设计初衷...

    rails2.3.8 && ruby1.8.7

    7. `activesupport-2.3.8.gem`:ActiveSupport包含了许多实用的工具类和模块,如日期和时间处理、JSON解析等,广泛用于Rails应用。 8. `actionmailer-2.3.8.gem`:ActionMailer用于发送电子邮件,是Rails中处理邮件...

    ruby on rails 2.3.5 api html版

    6. **ActiveSupport**:这是Rails的一部分,包含大量实用的工具类和方法,如时间/日期处理、JSON解析和编码等。 7. ** erb模板**:Rails默认的视图模板引擎,允许在HTML中嵌入Ruby代码。 8. **Scaffold**:Rails的...

    Ruby On rails依赖的目录树

    3. **activesupport (3.2.3)**:Active Support是Rails的核心工具箱之一,提供了一系列辅助类和模块,用于字符串操作、缓存机制、时间处理等。 4. **builder (3.0.0)**:提供了生成XML文档的能力,这对于构建动态...

    cakephp-2.3.0.rar_ruby rails php

    它的灵感来源于Ruby on Rails,一个在Ruby语言中流行的Web开发框架。Rails以其“约定优于配置”(Convention over Configuration, CoC)的理念而闻名,这一理念也被 CakePHP 所采纳。这意味着框架会有一套默认的设置...

    ruby和rails简介

    验证Ruby安装成功的方法是编写并运行一个简单的Ruby程序,例如打印当前时间。 Rails的安装通常通过Ruby的包管理器Gem完成,命令`gem install rails --include-dependencies`会自动下载并安装Rails及其依赖。在安装...

    Ruby-Rails应用程序的服务器时间标头

    在Ruby on Rails应用程序中,服务器时间标头是一个重要的性能监控工具。它允许开发者了解服务器处理请求所需的时间,从而帮助优化应用程序的性能。Rails框架默认并未开启服务器时间标头,但可以通过一些配置或第三方...

    ruby on rails 实践

    标题与描述中的“Ruby on Rails 实践”及“ruby 和 java 的结合”,暗示了一种对两种截然不同的编程环境——Ruby on Rails与Java——进行对比分析的视角。Ruby on Rails,以其简洁、高效且遵循“约定优于配置”的...

    ruby on rails 2.1 what is new (CN)

    为了更好地处理国际化问题,Rails 2.1的迁移命令现在默认使用UTC时间。这意味着所有的数据库时间戳都将统一为UTC格式,避免了由于本地时区设置导致的时间不一致问题。 ##### 更好的缓存机制 Rails 2.1在缓存方面...

    Ruby On Rails For Dummies

    - **最佳实践**:随着时间的发展,社区中形成了许多关于 Rails 开发的最佳实践,比如使用 Git 进行版本控制、采用 CI/CD 流水线进行持续集成等。 **总结** 《Ruby on Rails For Dummies》这本书旨在为初学者提供一...

    Ruby on Rails and J2EE

    ### Ruby on Rails与J2EE:两者之间是否有共存的空间? #### 什么是Ruby on Rails? Ruby on Rails(简称Rails)是一种基于Ruby语言构建的相对新兴的Web应用框架。该框架被设计为现有企业级框架的一种替代方案,其...

    Ruby on Rails Enterprise Application Development.pdf

    尽管本书的出版时间较早(2007年),但Ruby on Rails框架的核心原则和技术并没有过时。因此,本书中的很多概念和技巧仍对今天的开发者具有指导意义。不过,考虑到技术的日新月异,读者在实践中还需要查阅最新的Rails...

Global site tag (gtag.js) - Google Analytics