好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

datetime rails

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:

查看更多关于datetime rails的详细内容...

  阅读:32次