puts time.hour => 23:24 小时制
puts time.min => 59
puts time.sec => 59
puts time.usec => 999999:微秒
puts time.zone => "UTC":时区名称
时间算法
now = Time.now # 当前时间 past = now - 10 # 10 秒之前。Time - number => Time future = now + 10 # 从现在开始 10 秒之后。Time + number => Time diff = future - now # => 10 Time - Time => 秒数
上述是在ruby中的时间算法.
平时我们在rails中还是经常用到下面这些的:
now = Time.now past1 = now - 10.day past2 = now - 10.month past3 = now - 10.year
这些还是很实用的方法,数字+.时间表示方法来表示,10.day其实是转换成了10×24×60×60秒。rails提供了这些方法的类。










