在给定时区(例如EST)的给定日期(比如说1/1/2010)给出一个表示给定时间(比如说下午5点)的Time对象的最简单方法是什么?
答案 0 :(得分:3)
我是Time.parse的忠实粉丝,虽然Time.mktime也是一个选项:
Time.parse("1/1/2010 5:00pm EST") # => Fri Jan 01 17:00:00 -0500 2010
Time.mktime(2010, 1, 1, 17, 00) # => Fri Jan 01 17:00:00 -0500 2010
请注意,Time.mktime始终使用本地时区渲染结果,因此Time.parse在这方面更灵活。