Changing the default date and time format in Rails 4

Found a nice approach through the Rails Internationalization (I18n) API

Data and time formats can be ‘translated’ by adding the format to the i18n configuration.

config/locales/en.yml

en:
  date:
    formats:
      default: "%d/%m/%Y"
  time:
    formats:
      default: "%d/%m/%Y %H:%M"

Note: remember to not have tabs for the indent, like I did first time 🙂


As mentioned by NoelProf in the comments

To use i18n conversion don’t forget the l (lower case L) before your
date in views! For example: <%= l your_date %>

You are invited to comment if you found other ways working well.

Leave a Comment