在 Ruby 中,Time.utc、Time.gm 和 Time.local 函数用于时间和日期的格式化。比如:
# July 8, 2008
Time.local(2008, 7, 8)
# July 8, 2008, 09:10am,本地时间
Time.local(2008, 7, 8, 9, 10)
# July 8, 2008, 09:10 UTC
Time.utc(2008, 7, 8, 9, 10)
# July 8, 2008, 09:10:11 GMT (与 UTC 相同)
Time.gm(2008, 7, 8, 9, 10, 11)
Ruby 时间格式化
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
time = Time.new
values = time.to_a
p values
程序运行后,控制台输出如下:
该数组可被传到 Time.utc 或 Time.local 函数来获取日期的不同格式,如下所示:
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
time = Time.new
values = time.to_a
puts Time.utc(*values)
程序运行后,控制台输出如下:
Ruby 中获取 unix 时间戳
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
# 返回从纪元以来的秒数
time = Time.now.to_i
puts time
# 把秒数转换为 Time 对象
Time.at(time)
# 返回从纪元以来的秒数,包含微妙
time = Time.now.to_f
puts time
程序运行后,控制台输出如下:
使用 Time.now 获取当前的 Unix 时间戳。
在 Ruby 中,Time.utc、Time.gm 和 Time.local 函数用于时间和日期的格式化。