datetime rails
Ruby语言 在实际应用中可以帮助我们轻松的完成许多功能需求。其内置的大量方法是我们实现功能的前提。下面我们为大家介绍其中Ruby时间方法的相关方法。
Ruby代码管理经验分享 Ruby创建构造器技巧分享 Ruby异常处理结构特点介绍 Ruby数学表达式中各种应用解析 几种常见Ruby on Rails内置方法介绍
Ruby时间方法:
puts 20.seconds #= > 20 puts 20.minutes #= > 1200 puts 20.hours #= > 72000 puts 20.days #= > 1728000 puts 20.weeks #= > 12096000 puts 20.fortnights #= > 24192000 puts 20.months #= > 51840000 puts 20.years #= > 630720000 puts Time.now #= > Thu May 18 23:29:14 CDT 2006 puts 20.minutes.ago #= > Thu May 18 23:09:14 CDT 2006 puts 20.hours.from_now #= > Fri May 19 19:29:14 CDT 2006 puts 20.weeks.from_now #= > Thu Oct 05 23:29:14 CDT 2006 puts 20.months.ago #= > Sat Sep 25 23:29:16 CDT 2004 puts 20.minutes.until("2006-12-25 12:00:00".to_time) #= > Mon Dec 25 11:40:00 UTC 2006 puts 20.minutes.since("2006-12-25 12:00:00".to_time) #= > Mon Dec 25 12:20:00 UTC 2006 now = Time .now puts now #= > Thu May 18 23:36:10 CDT 2006 puts now.to_date #= > 2006-05-18 puts now.to_s #= > Thu May 18 23:36:10 CDT 2006 puts now.to_s(:short) #= > 18 May 23:36 puts now.to_s(:long) #= > May 18, 2006 23:36 puts now.to_s(:db) #= > 2006-05-18 23:36:10 puts now.to_s(:rfc822) #= > Thu, 18 May 2006 23:36:10 -0500 puts now.ago(3600) #= > Thu May 18 22:36:10 CDT 2006 puts now. at_beginning_of_day #= > Thu May 18 0 CDT 2006 puts now.at_beginning_of_month #= > Mon May 01 0 CDT 2006 puts now.at_beginning_of_week #= > Mon May 15 0 CDT 2006 puts now.beginning_of_quarter #= > Sat Apr 01 0 CST 2006 puts now.at_beginning_of_year #= > Sun Jan 01 0 CST 2006 puts now.at_midnight #= > Thu May 18 0 CDT 2006 puts now.change( :hour = > 13) #= > Thu May 18 13:00:00 CDT 2006 puts now.last_month #= > Tue Apr 18 23:36:10 CDT 2006 puts now.last_year #= > Wed May 18 23:36:10 CDT 2005 puts now.midnight #= > Thu May 18 0 CDT 2006 puts now.monday #= > Mon May 15 0 CDT 2006 puts now.months_ago(2) #= > Sat Mar 18 23:36:10 CST 2006 puts now.months_since(2) #= > Tue Jul 18 23:36:10 CDT 2006 puts now.next_week #= > Mon May 22 0 CDT 2006 puts now.next_year #= > Fri May 18 23:36:10 CDT 2007 puts now.seconds_since_midnight #= > 84970.423472 puts now.since(7200) #= > Fri May 19 01:36:10 CDT 2006 puts now.tomorrow #= > Fri May 19 23:36:10 CDT 2006 puts now.years_ago(2) #= > Tue May 18 23:36:10 CDT 2004 puts now.years_since(2) #= > Sun May 18 23:36:10 CDT 2008 puts now.yesterday #= > Wed May 17 23:36:10 CDT 2006 puts now.advance( :days = > 30) #= > Sat Jun 17 23:36:10 CDT 2006 puts Time.days_in_month(2) #= > 28 puts Time.days_in_month(2, 2000) #= > 29以上就是Ruby时间方法的相关知识讲解。
Time.now.end_of_day()
T
【责任编辑: 曹凯 TEL:
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did43603