在Ruby中转换时区

时间:2014-04-23 00:02:36

标签: ruby timezone

我有一个生成日志文件的Ruby进程:

operation completed at #{Time.now}

这将生成一个包含以下内容的日志文件:

operation completed at 2014-04-23 01:51:16 +0200

但Ruby进程运行在远离我的服务器上,我有另一个时区。我有+05时区,我想看看:

2014-04-23 03:51:16 +0500

我应该写什么而不是#{Time.now}

1 个答案:

答案 0 :(得分:1)

首先想到的是:

DateTime.now.new_offset('+5:00').strftime('%F %T %z')

您必须先require 'date'