Seite 1 von 1
[solved] Datum Eingabe im Modul / Ausgabe formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 8. Mai 2017, 21:49
von lakelucerne
Hallo zusammen
ich nutze in einem Modul das
Eingabefeld
Code: Alles auswählen
<input type="date" name="REX_INPUT_VALUE[1]" value="REX_VALUE[1]">
in der
Ausgabe mit dem Befehl
erhalte ich das Datum im englischen Format, also
YYYY-MM-DD.
Ich möchte es jedoch im deutschen Format angezeigt haben (
DD.MM.YYYY). Wie funktioniert das?
Als Erweiterung wäre es genial, wenn auch noch der Wochentag mit ausgegeben werden könnte, also
Mittwoch, 10. Mai 2017 (oder
Mittwoch 10.05.2017).
Besten Dank für die Unterstützung.
Liebe Grüsse
Philipp
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 9. Mai 2017, 09:08
von Oliver.Kreischer
Hallo Philipp,
hatte gerade ein ähnliches Thema im Slack (redaxo.org/slack).
Vielleicht hilft Dir das weiter:
http://php.net/manual/de/function.strftime.php
(Gruß an Hirbod
)
LG
Oliver
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 9. Mai 2017, 12:20
von anita
hallo Philipp,
wenn Du den datetimepicker verwendest, hast Du auch den Wochentag dabei.
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 9. Mai 2017, 19:16
von runstop64
Hi,
Datums-Strings lassen sich mit
http://php.net/manual/de/datetime.format.php umwandeln.
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 9. Mai 2017, 22:00
von lakelucerne
danke für die antworten; aber ich komme trotzdem nicht weit im Moment.
kann mir bitte jemand weiterhelfen mit einem praktischen Beispiel?
a) Ausgabe im formatierter Art (TAG/MONAT/JAHR)
b) Ausgabe mit Wochentag (deutsch)
Dankeschön
Gruss Philipp
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 10. Mai 2017, 08:07
von Oliver.Kreischer
Hallo Phillip,
gib bitte mal einen Beispielwert den Du umrechnen möchtest...
LG
Ooliver
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 10. Mai 2017, 09:51
von ch-gerber
Mit
strftime konnte das ungefähr so aussehen:
Code: Alles auswählen
setlocale(LC_ALL, 'de_DE.utf8');
$sTStamp = strtotime(REX_VALUE[id='1']);
$zeit=strftime("%H:%M", $sTStamp);
if($zeit<>'00:00'){
$date_disp=strftime("%A, den %d. %B %Y um %H:%M", $sTStamp);
//Dienstag, den 02. Januar 2018 um 14:30
}else{
$date_disp=strftime("%A, den %d. %B %Y", $sTStamp);
}
echo $date_disp;
Die Formatierungsparameter findest du hier:
http://php.net/manual/de/function.strftime.php
Re: Datum Eingabe im Modul / Ausgabe soll formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
Verfasst: 10. Mai 2017, 22:09
von lakelucerne
Hallo ch-gerber
genau das habe ich gesucht! Perfekt, vielen Dank. Das hat mir sehr geholfen.
Super Forum, weiter so!
Liebe Grüsse
Philipp