109 votes

Comment afficher l'année en cours?

Puis-je utiliser une fonction pour afficher l'année en cours dans une vue? j'ai essayé

 <%= Time.now  %>
 

essayer de montrer le temps mais cela ne fonctionne pas pour moi.

258voto

Emil Ahlbäck Points 2046

49voto

Naoyoshi Aikawa Points 132

C'est une question de préférence, mais j'utiliserais la classe Date pour obtenir l'année plutôt que la classe Heure.

 <%= Date.today.year %>
 

cf http://ruby-doc.org/stdlib-2.1.0/libdoc/date/rdoc/Date.html#method-c-today

47voto

freemanoid Points 2763

Je pense que le meilleur moyen d'obtenir l'année en cours en considérant le fuseau horaire de l'application est:

 Date.current.year
 

18voto

stebooks Points 667

J'aime utiliser:

 Time.zone.now.year
 

Cela prend en compte le fuseau horaire actuel (si vous l'avez remplacé pour un utilisateur particulier).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X