Je souhaite modifier l'heure de publication de l'heure standard internationale à l'heure japonaise
Avant le changement (heure standard GMT) ▼
Après le changement (heure du Japon) ▼
config.time_zone = 'Tokyo'
dans config / application.rb
application.rb
#↑ Les codes précédents sont omis
module App
class Application < Rails::Application
config.time_zone = 'Tokyo'
end
end
--Si le serveur est en marche, éteignez-le et redémarrez-le
docker-compose stop
docker-compose up -d
** Ceci sera affiché à l'heure japonaise, mais le format doit être changé séparément **
--Utilisez la méthode strftime
pour appliquer la méthode à la partie où vous souhaitez modifier le format d'affichage.
erb:sample.html.erb
#Ci-dessous un exemple
<td><%= @tweet.created_at.strftime('%Y année%m mois%jour j%H heure%M minutes') %></td>
** Que faire: définir la conversion de format dans Initialize **
--Créez un fichier appelé time_formats.rb
sous config / initializers
--Time :: DATE_FORMATS [: datetime_jp] = '% Y année% m mois% d jour% H heure% M minute'
time_formats.rb
Time::DATE_FORMATS[:datetime_jp] = '%Y année%m mois%jour j%H heure%M minutes'
erb:sample.html.erb
#Ci-dessous un exemple
<td><%= @tweet.created_at.to_s(:datetime_jp) %></td>