[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • [solved] Datum Eingabe im Modul / Ausgabe formatiert "dd.mm.yy" sein und nicht "yyyy-mm-dd" / Erweiterung mit Wochentag
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

Code: Alles auswählen

REX_VALUE[id='1']
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