在ruby中生成http日期(GMT)字符串的简单方法
我需要在Ruby中生成一个HTTP(GMT)日期字符串。这是因为我正在使用的API的一个需求在ruby中生成http日期(GMT)字符串的简单方法,ruby,date,gmt,Ruby,Date,Gmt,我需要在Ruby中生成一个HTTP(GMT)日期字符串。这是因为我正在使用的API的一个需求 什么是一种简单(开箱即用)的生成方法?我发现Ruby为Time类提供了一种开箱即用的方法: Time.now.httpdate # => "Thu, 06 Oct 2011 02:26:12 GMT" time类还支持以下方法 Time.now.iso8601 # => "2011-10-05T22:26:12-04:00" Time.now.rfc2822 # => "Wed,
什么是一种简单(开箱即用)的生成方法?我发现Ruby为Time类提供了一种开箱即用的方法:
Time.now.httpdate # => "Thu, 06 Oct 2011 02:26:12 GMT"
time类还支持以下方法
Time.now.iso8601 # => "2011-10-05T22:26:12-04:00"
Time.now.rfc2822 # => "Wed, 05 Oct 2011 22:26:12 -0400"
来源:时间。现在。getgm对你有用吗
Time.now.gmt? #=> fale
Time.now.getgm.gmt? #=> true
谢谢但事实并非如此,我需要GMT字符串为“Thu,06 Oct 2011 02:26:12 GMT”,而“getgm”方法返回的是时间而不是字符串。“Time.now.httpdate”完成了这项工作。值得一提的是,这在Ruby 2.6.5p114上对我不起作用,除非我
明确要求“Time”
。