Comment afficher la date actuelle en “mm/dd/yyyy” format dans les Rails
De mon point de vue je veux afficher la date actuelle en "mm/dd/yyyy" format.
Vous devez vous connecter pour publier un commentaire.
De mon point de vue je veux afficher la date actuelle en "mm/dd/yyyy" format.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement le faire (suppléant dans
Time
pourDateTime
si l'utilisation de droite Ruby -- c'est à dire pas de Rails):Si vous utilisez ce format beaucoup, vous voudrez peut-être créer un
date_time_formats
initialiseur dans votreRAILS_ROOT/config/initializers
dossier (en supposant Rails 2), quelque chose comme ceci:Qui permettra par la suite d'utiliser la plus sympathique version de
DateTime.now.to_s(:human)
dans votre code.ruby Date::DATE_FORMATS[:mdy] = "%B %d, %Y" Time::DATE_FORMATS[:mdy] = "%B %d %Y" Time::DATE_FORMATS[:month_and_year] = "%B %Y" Time::DATE_FORMATS[:pretty] = lambda { |time| time.strftime("%a, %b %e at %l:%M") + time.strftime("%p").downcase }
Je pense que vous pouvez utiliser
.strftime
:Cela devrait donner
"The date is 09/09/10"
. Voir ici pour une grande liste des codes de format pour.strftime
.Si vous n'avez pas besoin de l'ensemble de l'année, vous pourriez essayer
Time.now.strftime('%D')