📅  最后修改于: 2023-12-03 15:27:31.505000             🧑  作者: Mango
红宝石 | localtime()
函数localtime()
函数是 Ruby 编程语言中的一个函数,主要用于获取系统当前的时间,并返回包含年、月、日等信息的时间对象。
Time.local(year, month, day, hour, min, sec, usec)
year
:年份,必须是一个整数值。month
:月份,必须是介于 1 到 12 之间的整数值。day
:日期,必须是介于 1 到 31 之间的整数值。hour
:小时,必须是介于 0 到 23 之间的整数值。min
:分钟,必须是介于 0 到 59 之间的整数值。sec
:秒数,必须是介于 0 到 59 之间的整数值。usec
:微秒数,必须是介于 0 到 999999 之间的整数值。该函数返回一个包含年、月、日、小时、分钟、秒等信息的时间对象。
now = Time.new # 当前时间
puts now # 例如:Sun Mar 15 19:22:32 +0800 2020
past = now - 10 # 10 秒之前的时间
puts past # 例如:Sun Mar 15 19:22:22 +0800 2020
future = now + 10 # 从现在开始 10 秒之后的时间
puts future # 例如:Sun Mar 15 19:22:42 +0800 2020
diff = future - now # 时间之差,以秒为单位
puts diff # 输出:10.0
require 'time'
# 获取系统当前时间
now = Time.now
puts "当前时间:#{now}"
# 获取 2019 年 7 月 1 日的时间
time_2019_7_1 = Time.local(2019, 7, 1)
puts "2019 年 7 月 1 日的时间:#{time_2019_7_1}"
# 获取 2021 年 1 月 1 日 12 点的时间
time_2021_1_1_12_00_00 = Time.local(2021, 1, 1, 12, 0, 0)
puts "2021 年 1 月 1 日 12 点的时间:#{time_2021_1_1_12_00_00}"
返回结果如下:
当前时间:2021-06-17 16:06:06 +0800
2019 年 7 月 1 日的时间:2019-07-01 00:00:00 +0800
2021 年 1 月 1 日 12 点的时间:2021-01-01 12:00:00 +0800
localtime()
函数是 Ruby 编程语言中很常用的函数之一,主要用于获取系统当前的时间,并对时间进行各种操作。在开发 Ruby 程序的过程中,应用此函数可以使程序的开发效率大大提升。