Y a-t-il une fonction que je peux utiliser pour afficher l'année en cours dans une vue? j'ai essayé
<%= Time.now %>
essayer de montrer l'heure mais cela ne fonctionne pas pour moi.
ruby-on-rails-3
Zakoff
la source
la source
Date.current
est le même queTime.zone.today
siconfig.time_zone
est défini.J'aime utiliser:
Cela prend en compte le fuseau horaire actuel (au cas où vous l'auriez remplacé pour un utilisateur particulier).
la source
Malgré cela, il a déjà été répondu, j'ai pensé que cela pourrait être utile pour ceux qui veulent regarder les résultats de référence pour toutes les solutions suggérées.
Maintenant, cela peut sembler exagéré pour quelque chose d'aussi simple que cela, cependant, d'un simple point de vue d'optimisation pour une application à haut débit, j'envisagerai d'utiliser
Date.today.year
Dit ainsi, si votre application est sensible au fuseau horaire, peut-être des méthodes basées sur
Date.current
ouTime.zone
sont votre meilleur pari.Découvrez ce merveilleux Railscast de Ryan sur les fuseaux horaires
la source