# Date environment.rb

**URL:** <https://www.ruby-forum.com/t/date-environment-rb/168181>\
**Category:** Rails\
**Created:** [May 17, 2009, 8:21pm UTC](https://www.ruby-forum.com/t/date-environment-rb/168181 "2009-05-17T20:21:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pink-ink](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9dc877/32.png) [@pink-ink](https://www.ruby-forum.com/u/pink-ink)\
**Post date:** [May 17, 2009, 8:21pm UTC](https://www.ruby-forum.com/t/date-environment-rb/168181/1 "2009-05-17T20:21:45Z")

</div>

Hi Ruby-Comunity!

I have a problem with date format.

To display the german date format, I put on the end of environment.rb:

ActiveSupport::CoreExtensions:📅:Conversions::DATE\_FORMATS.merge!(:default  
=\> ‘%d.%m.%Y’)  
ActiveSupport::CoreExtensions::Time::Conversions::DATE\_FORMATS.merge!(:default  
=\> ‘%d.%m.%Y %H:%M:%S’)

In index/show.html.erb datetime is displayed like expected:

05.06.2009 10:00:00

In edit.html.erb datetime is not displayed in german date format:

\<%= f.text\_field :valid\_from %\> --\> displays

2009-05-05 00:00:00

Have somebody a solution?

Thanks ahead!!

Regs

Hermann

---

<div class="post-metadata">

**Author:** ![pink-ink](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/9dc877/32.png) [@pink-ink](https://www.ruby-forum.com/u/pink-ink)\
**Post date:** [May 17, 2009, 11:38pm UTC](https://www.ruby-forum.com/t/date-environment-rb/168181/2 "2009-05-17T23:38:20Z")

</div>

You can do this with i18n (Rails \>= 2.2) setting up properly the  
format in your config/locales (see examples in  
[rails-i18n/rails/locale at master · svenfuchs/rails-i18n · GitHub](http://github.com/svenfuchs/rails-i18n/tree/master/rails/locale)) and  
then use \<%= l(some\_date) %\>.

Regards.

Franco C…

On May 17, 3:21 pm, Herman Müller [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
