J'ai ce qui suit:
@comment.created_at.strftime("%I:%M %p %b %d")
5 Réponses :
Ce message ou Ce devrait vous donner ce dont vous avez besoin. Vous définissez essentiellement un format de temps personnalisé dans les initialiseurs. P>
Si vous voulez l'avoir à partir du API , ils montrent les valeurs par défaut sont dans la classe de temps p>
Pourquoi cette réponse a-t-elle évoqué? Il manque totalement le point de la question ?;-)
Utilisez% p à la place de% p. Ça va travailler avec Ruby 1.9 mais pour 1.8, vous devrez utiliser .sub ('AM', 'AM') .SUB ('PM', 'PM') CODE> ou similaire. p>
Intéressant. Je suis sur Heroku, je ne suis pas sûr que la version ou le rubis est utilisé.
<% = ruby_version%> code> devrait vous donner un indice ;-)
Le Ruby 1,9 V sur Heroku sont tous bettas, alors j'aimerais éviter cela pour le moment.
Vous pouvez les sauvegarder dans différents vars et faire quelque chose comme:
a = @comment.created_at.strftime("%I:%M")
b = @comment.created_at.strftime("%P").downcase
c = @comment.created_at.strftime("%b %d")
e = a+b+" "+c #=> 10:32am Dec 19
Il semble que dans Ruby 1.9, vous pouvez utiliser% p à la place de% p et n'oubliez pas de supprimer un espace p>
@ COMMENTAIRE.CREATED_AT.StrfTime ("% I:% M% p% b% d") => 10h32 Dec 19 p> blockQuote>
Essayez d'utiliser% p à la place en utilisant% p p>