Gibt es eine Funktion, mit der ich das aktuelle Jahr in einer Ansicht anzeigen kann? Ich habe versucht
<%= Time.now %>
zu versuchen, die Zeit zu zeigen, aber das funktioniert bei mir nicht.
ruby-on-rails-3
Zakoff
quelle
quelle
Date.current
ist das gleiche wieTime.zone.today
wennconfig.time_zone
eingestellt ist.Ich benutze gerne:
Dies berücksichtigt die aktuelle Zeitzone (falls Sie sie für einen bestimmten Benutzer überschrieben haben).
quelle
Obwohl es bereits beantwortet wurde, dachte ich, dass es für diejenigen nützlich sein könnte, die die Benchmark-Ergebnisse für alle vorgeschlagenen Lösungen betrachten möchten.
Nun mag es für etwas so Einfaches vielleicht übertrieben erscheinen, aber aus einer einfachen Optimierungsperspektive für eine Anwendung mit hohem Durchsatz werde ich die Verwendung in Betracht ziehen
Date.today.year
Wenn Ihre Anwendung zeitzonensensitiv ist, sind vielleicht
Date.current
oderTime.zone
basierte Methoden die beste Wahl.Schauen Sie sich diesen wunderbaren Railscast von Ryan in Time Zones an
quelle