在特定时区的开始时间获取时间对象

在特定时区的开始时间获取时间对象

本文介绍了在特定时区的开始时间获取时间对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

解决方案

如何获取代表特定时间段内特定日期的开头的红宝石Time对象。 p>我最后在 ActiveSupport :: TimeZone 对象中使用 #local 方法传递日期对象

 #获取示例日期和时区... 
date = Date.today
timezone = ActiveSupport :: TimeZone ['America / New_York']

#获取时区日期的开头日期
timezone.local(date。 year,date.month,date.day)


How can I get a ruby Time object that represents the start of the day on a particular date in a given timezone.

解决方案

I ended up using the #local method on the ActiveSupport::TimeZone object passing components of the Date object.

# Get example date and time zone...
date = Date.today
timezone = ActiveSupport::TimeZone['America/New_York']

# Get beginning of day for date in timezone
timezone.local(date.year, date.month, date.day)

这篇关于在特定时区的开始时间获取时间对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 14:40