Verschiedene Datumsformate in Rails

Neben der sprachlichen Übersetzungen unterscheiden sich auch Datumsformate im internationalen Kontext. Daher wollen wir euch in unserem heutigen Script-Tip zeigen, wie ihr diese Einstellung innerhalb von Rails vornehmen könnt.

Dies könnt ihr in eure environment.rb eintragen.

meine_formate = {
    
:mein_format_1 => '%l %p, %b %d, %Y',
    
:mein_format_2 => '%l:%M %p, %B %d, %Y'

} 



ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(meine_formate)

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(meine_formate)

Für euer angepasstes Format könnt ihr die zugelassenen Einstellungen, die auch für Ruby gelten, nutzen.
Ausschnitt aus der Ruby-Dokumentation:

%a - The abbreviated weekday name (``Sun'')
%A - The full weekday name (``Sunday'')
%b - The abbreviated month name (``Jan'')
%B - The full month name (``January'')
%c - The preferred local date and time representation
%d - Day of the month (01..31)
%H - Hour of the day, 24-hour clock (00..23)
%I - Hour of the day, 12-hour clock (01..12)
%j - Day of the year (001..366)
%m - Month of the year (01..12)
%M - Minute of the hour (00..59)
%p - Meridian indicator (``AM'' or ``PM'')
%S - Second of the minute (00..60)
%U - Week number of the current year,
starting with the first Sunday as the first
day of the first week (00..53)
%W - Week number of the current year,
starting with the first Monday as the first
day of the first week (00..53)
%w - Day of the week (Sunday is 0, 0..6)
%x - Preferred representation for the date alone, no time
%X - Preferred representation for the time alone, no date
%y - Year without a century (00..99)
%Y - Year with century
%Z - Time zone name
%% - Literal ``%'' character

Eingestellt am 15.09.2009 um 08:00

Kategorie: Tutorials

Speichern / Merken / Weitersagen:
  • Print
  • PDF
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • LinkedIn
  • Live
  • MisterWong.DE
  • MisterWong
  • MySpace
  • Netvibes
  • Reddit
  • Technorati
  • Tumblr
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg
  • Slashdot
  • Twitter
  • Twitthis

Ein Kommentar zu “Verschiedene Datumsformate in Rails”

mugwump   schrieb:

hmm, ganz nett&kurz, aber eigentlich nicht, wie man es machen sollte seit es i18n gibt: http://guides.rubyonrails.org/i18n.html#adding-datetime-formats

Suchen auf rubyonrails.de

Aktuelle Artikel

Artikel Archiv

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github