Ruby 获取今天的开始和结束时间

Ruby 获取今天的开始和结束时间,ruby,epoch,Ruby,Epoch,我正在使用一个API,它需要一个start\u time和一个end\u time在epoch中,这将为我提供这些时间之间的数据。问题是我需要从今天UTC开始到今天UTC结束的所有数据 在ruby中最有效的方法是什么?Date.today.to\u time.to\u i 应该给你一个开始,然后 (Date.today+1).to_time.to_i 应该可以结束了。日期。今天。到时间。到我 应该给你一个开始,然后 (Date.today+1).to_time.to_i 应该结束了。您可以使用A

我正在使用一个API,它需要一个
start\u time
和一个
end\u time
在epoch中,这将为我提供这些时间之间的数据。问题是我需要从今天UTC开始到今天UTC结束的所有数据


在ruby中最有效的方法是什么?

Date.today.to\u time.to\u i

应该给你一个开始,然后

(Date.today+1).to_time.to_i


应该可以结束了。

日期。今天。到时间。到我

应该给你一个开始,然后

(Date.today+1).to_time.to_i


应该结束了。

您可以使用
ActiveSupport
Date
功能和。并用于将时间转换为自历元起的秒数


您可以使用
ActiveSupport
Date
功能和。并用于将时间转换为自历元起的秒数


如果您不使用rails或不希望导入
需要'active\u support/core\u ext'
,出于某种原因,您可以使用ruby进行导入,如下所示

Date.today.to_time.to_i # beginning_of_day
=> 1481221800

Date.today.to_time.change(hour: 23, min: 59, sec: 59).to_i # end_of_day
=> 1481308199

如果您不使用rails或不希望导入
需要'active\u support/core\u ext'
,出于某种原因,您可以使用ruby进行导入,如下所示

Date.today.to_time.to_i # beginning_of_day
=> 1481221800

Date.today.to_time.change(hour: 23, min: 59, sec: 59).to_i # end_of_day
=> 1481308199

小心时区,那些在远程API端的时区,以及您自己的时区。希望API足够健全,可以在UTC中执行所有操作。请注意时区,那些位于远程API端的时区,以及您自己的时区。希望API足够健全,可以在UTC中执行所有操作。您是安装了gem还是使用了Rails?您是安装了gem还是使用了Rails?