ruby DateTime l'analyse de "mm/dd/yyyy" format
Je suis en utilisant ruby 1.9.3
et que vous souhaitez obtenir Date or Time
objet de " mm/dd/yyyy
' date format
chaîne
Time.zone.parse("12/22/2011")
ce qui me donne *** ArgumentError Exception: argument out of range
Vous devez vous connecter pour publier un commentaire.
Comme ci-dessus, utilisez le strptime méthode, mais il faut noter les différences ci-dessous
(le +0000 est le fuseau horaire de l'info, et je suis maintenant en GMT - donc +0000. La semaine dernière, avant les horloges suis rentrée, j'ai été dans la STB +0100. Ma demande.rb contient la ligne config.time_zone = 'Londres')
Essayer
Time.strptime("12/22/2011", "%m/%d/%Y")
Serait-il une option pour vous d'utiliser
Time.strptime("01/28/2012", "%m/%d/%Y")
en place de Temps.analyser? De cette façon, vous aurez un meilleur contrôle sur la façon dont Ruby va analyser la date.Si il n'y a pas de gemmes: (par exemple, ruby-american_date), à faire du Ruby 1.9 Temps.analyser comporter comme Ruby 1.8.7, mais à n'utiliser que si c'est absolument nécessaire.