Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ruby中生成http日期(GMT)字符串的简单方法_Ruby_Date_Gmt - Fatal编程技术网

在ruby中生成http日期(GMT)字符串的简单方法

在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中生成一个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, 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”