wDate::displayFromTo

Gibt ein Von- / Bis-Datum formatiert aus

Funktionsaufruf

String displayFromTo(String from, String to = '', Array options)

Parameter

from
Von-Datum (timestamp oder YYYY-MM-DD H:i:s)
to
Bis-Datum (timestamp oder YYYY-MM-DD H:i:s)
options
withoutHTML
Rückgabewert ist ohne HTML
showTimeOnSingleDayDates
Zeit wird bei ganztägigen Events angezeigt
dateLang
Sprachkürzel
textTime
Text für die Uhrzeit
dateFormat
Format (z.B. d.m.Y)
deactivateDayname
[true|false] - Deaktiviert die Ausgabe des Wochentages
dateOnly
[true|false] - gibt nur das Datum zurück
timeOnly
[true|false] - gibt nur die Uhrzeit zurück (ggf. noch Datum to, falls es sich vom from unterscheidet)
dayBeforeIfToMidnight [|true]
Falls das Bis-Datum die Uhrzeit 00:00:00 hat, wird der vorherige Tag berücksichtigt

Beispiel: Ausgabe des von / bis Datums (Standard)

Quelltext

<?php

$from
= '2021-10-29 12:00:00';
$to = '2021-10-29 17:00:00';
$options = array();
print
wDate::displayFromTo($from, $to, $options);

/*
Wurde über die Optionen nichts anderes gesetzt, so wird das Veranstaltungsdatum
als HTML zurückgegeben, dadurch ist es möglich das Datum individuell via CSS zu formatieren.

<span class="day dayFromPast dayToPast">
<span class="dayName dayFrom">Fr, </span>
<span class="dayDate dayFrom">29.10.2021</span>
</span>
<span class="time">
<span class="timeFrom">, 12:00</span>
<span class="textTime textTimeFrom">[wTexts:o_clock]</span>
<span class="timeTo"> - 17:00</span>
<span class="textTime textTimeTo">[wTexts:o_clock]</span>
</span>

*/

?>

Ergebnis

Fr, 29.10.2021, 12:00 Uhr - 17:00 Uhr

Beispiel: Ausgabe des von / bis Datums nur als String (withoutHTML = true)

Quelltext

<?php

$from
= '2023-06-01 10:00:00';
$to = '2023-06-10 00:00:00';
$options = array();
$options['withoutHTML'] = true;
$options['deactivateDayname'] = true;
print
wDate::displayFromTo($from, $to, $options);


?>

Ergebnis

01.06.2023, 10:00 Uhr - 10.06.2023

Beispiel: Ausgabe des von / bis Datums ohne Tag (deactivateDayname = true)

Quelltext

<?php

$from
= '2023-06-02 10:00:00';
$to = '2023-06-02 23:59:56';
$options = array();
$options['deactivateDayname'] = true;
print
wDate::displayFromTo($from, $to, $options);


?>

Ergebnis

02.06.2023, 10:00 Uhr

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.