Ruby on Rails 入门之:(22) Ruby 中Time的使用

使用Time可以获取系统时间,也可以自己创建时间,还可以格式化输出系统的时间。


Time类的使用见代码:


#encoding:utf-8

time = Time.new;
puts time;
puts time.year;
puts time.month;
puts time.day;
puts time.hour;

puts "*****************************";

puts "使用mktime生成一个指定的时间";
mkTime1 = Time.mktime(2012,3,16);
puts mkTime1;

puts "使用local函数生成一个指定的时间";
mkTime2 = Time.local(2012,4,12);
puts mkTime2;

puts "使用gm方法生成一个指定的时间";
mkTime3 = Time.gm(2012,4,12);
puts mkTime3;

puts "使用to_a方法将时间转换成数组";
time2 = Time.new;
a = time2.to_a;
a.each do |item|
	puts item.to_s;
end
time3 = Time.new - time2;
puts "上面操作消耗的时间是:" + time3.to_s + "s";

puts "格式化时间输出";

time = Time.now;
puts time.strftime("%x");
puts time.strftime("%Y年%m月%d日 %H时%M分%S秒");

上面代码的输出为:


watkins@watkins:~/temp/workspace/ruby$ ruby time.rb
2012-10-15 16:00:40 +0800
2012
10
15
16
*****************************
使用mktime生成一个指定的时间
2012-03-16 00:00:00 +0800
使用local函数生成一个指定的时间
2012-04-12 00:00:00 +0800
使用gm方法生成一个指定的时间
2012-04-12 00:00:00 UTC
使用to_a方法将时间转换成数组
40
0
16
15
10
2012
1
289
false
CST
上面操作消耗的时间是:9.6729e-05s
格式化时间输出
10/15/12
2012年10月15日 16时00分40秒
watkins@watkins:~/temp/workspace/ruby$ 



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值