Ruby学习札记(八) Time
Ruby中的时间对象可用to_a获取相关内容,其下表对应值如下:
0 秒 1 分钟 2 小时 3 日期 4 月份 5 年份 6 星期 7 一年中的第几天 8 是否是夏令时间 9 时区
日期格式化:
%a 星期天数的缩写 %A 完整的星期天数 %b 月的名称缩写 %B 完整的月的名称 %c 等价于%a%b%d%H:%M%S%Y %d 一个月中的第几天 %e 一个月中的第几天 %H 以24小时制表示的时间 %I 以12小时制表示的时间 %m 月份 %M 分钟 %p AM/PM %S 秒 %w 一星期中的第几天 %x 等价于%m%d%y
e.g.
time=Time.new
mkTime=Time.mktime(2014,7,2)
puts "一年中的第#{time.yday}天"
puts "一月中的第#{time.mday}天"
puts "一周中的第#{time.wday}天"
mkTimeSpan=mkTime-time
puts "现在离着下个生日相差:#{mkTimeSpan} 秒"
puts time.strftime("%Y年%m月%d日 %H时%M分%S秒")
puts time.strftime("今天是:%x")
puts time.strftime("今天是%m月中的第%d天")
puts time.strftime("今天是%B月%a——%A")
>>>>>>>>>>>>>>>>>>
一年中的第197天
一月中的第16天
一周中的第2天
现在离着下个生日相差:30294366.844408 秒
2013年07月16日 08时53分53秒
今天是:07/16/13
今天是07月中的第16天
今天是July月Tue——Tuesday
浙公网安备 33010602011771号