Tutorials
Ruby: Datum mit benutzerspezifischen Format
Ab und zu kommt es vor, dass man ein benutzerspezifische Datum braucht. Ruby stellt hierfür die Funktion Time.strftime zur Verfügung. Damit ist es ganz leicht, ein Datum in das gewünschte Format zu bringen. Hierfür gibt es Platzhalter, die dann durch die gewünschten Werte ersetzt werden.
Die Platzhalter
- %a
- Der abgekürzte Wochentag
- %A
- Der komplette Wochentag
- %b
- Der abgekürzte Montasname
- %B
- Der komplette Monatsname
- %c
- Das lokale, bevorzugte Format
- %d
- Aktuller Tag des Montas
- %H
- Aktuelle Stunde des Tages nach 24-Stundenformat
- %I
- Aktuelle Stunde des Tages nach 12-Stundenformat
- %j
- Tag des Jahres
- %m
- Der Aktuelle Monat
- %M
- Die Minute der Stunde
- %p
- AM bzw PM
- %S
- Sekunden der Minute
- %U
- Wochennummer des aktuellen Jahres. Erster Tag der ersten Woche ist der Sonntag!
- %W
- Wochennummer des aktuellen Jahres. Erster Tag der ersten Woche ist der Montag!
- %w
- Wochentag als Zahl. Der Sonntag ist die 0!
- %x
- Bevorzugte Darstellung des Datums ohne die Uhrzeit.
- %X
- Bevorzugte Darstellung der Uhzeit ohne Datum.
- %y
- Die Jahreszahl ohne Jahrhundert.
- %Y
- Die Jahreszahl mit Jahrhundert
- %Z
- Name der Zeitzone
- %%
- Ein Prozentzeichen
Ein Beispiel
Folgendes Beispiel liefert für den 13.10.2010 die Ausgabe: Es ist der 13.10.2010. Wir haben heute Mittwoch.
Time.now.strftime('Es ist der %d.%m.%Y. Wir haben heute %A')
Tags: