LoginSignup
0
0

More than 3 years have passed since last update.

【Rails】UC時刻表示を日本時刻表示に変換する方法

Last updated at Posted at 2020-11-02

時刻表記変更の手順

  • gem 'rails-i18n'をインストール
  • config/application.rbへ記述の追加
  • config/locales配下にファイル作成、記述

gem 'rails-i18n'をインストール

Gemfileに以下のGemを追加します。(本番環境でも開発環境でも使いますので、一番下に記述しましょう)

Gemfile
gem 'rails-i18n'

ターミナル

bundle install

※このときサーバーを立ち上げ直すのを忘れないようにしましょう。

config/application.rbへ記述の追加

config/application.rbを開いて、追加と書かれている二行を追加します。

module アプリケーション名
  class Application < Rails::Application
    # Initialize configuration defaults for originally generated Rails version.
    config.load_defaults 6.0 
    config.i18n.default_locale = :ja  #追加
    config.time_zone = 'Tokyo'        #追加
   # 中略

config/locales配下にファイル作成、記述

次はconfig/locales配下に、ja.ymlというファイルを作成しましょう。
そこに以下のように記述します。

ja:
  time:
    formats:
      default: "%Y/%m/%d %H:%M:%S"

これで、日本の時刻表記に変えられたはずです。

このように表示されているかと思います。
スクリーンショット 2020-11-02 11.27.49.png

YがYear、mがmonth、dがdayのようになっています。表記の仕方を変えたい時は、ja.ymlのdefaultを書き換えればいいので、ご自身の表示させたい形に書き換えてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0