Je dois générer une chaîne de date HTTP (GMT) dans Ruby. C'est à cause d'une exigence d'une API que je consomme.Un moyen facile de générer une chaîne de date http (GMT) dans ruby
Qu'est-ce qu'un moyen facile de produire (out of the box)?
Je dois générer une chaîne de date HTTP (GMT) dans Ruby. C'est à cause d'une exigence d'une API que je consomme.Un moyen facile de générer une chaîne de date http (GMT) dans ruby
Qu'est-ce qu'un moyen facile de produire (out of the box)?
Je trouve que Ruby est livré avec une méthode pour la classe de temps hors de la boîte pour cela:
Time.now.httpdate # => "Thu, 06 Oct 2011 02:26:12 GMT"
La classe de temps prend également en charge les méthodes suivantes
Time.now.iso8601 # => "2011-10-05T22:26:12-04:00"
Time.now.rfc2822 # => "Wed, 05 Oct 2011 22:26:12 -0400"
Source: http://ruby-doc.org/stdlib-2.0.0/libdoc/time/rdoc/Time.html#class-Time-label-Converting+to+a+String
Est-ce que Time.now.getgm
fonctionne pour vous?
Time.now.gmt? #=> fale
Time.now.getgm.gmt? #=> true
Merci. Mais ce n'est pas le cas, j'avais besoin de la chaîne GMT comme "Jeu, 06 Oct 2011 02:26:12 GMT" et ce que la méthode "getgm" renvoie est un Time pas une chaîne. "Time.now.httpdate" a fait le travail. –