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
- seperatorFromTo
- Abweichende Zeichen, um das Von- und Bis-Datum zu trennen
Beispiel 1: Ausgabe des von / bis Datums (Standard)
Beispiel:
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 2: Ausgabe des von / bis Datums nur als String (withoutHTML = true)
Beispiel:
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 3: Ausgabe des von / bis Datums ohne Tag (deactivateDayname = true)
Beispiel:
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
Beispiel 4: Ausgabe des von / bis Datums mit anderem Trennzeichen
Beispiel:
Quelltext
<?php
$from = '2024-09-10 10:00:00';
$to = '2024-09-11 23:59:56';
$options = array('seperatorFromTo' => ' || ');
print wDate::displayFromTo($from, $to, $options);
?>
Ergebnis
Di, 10.09.2024, 10:00 Uhr || Mi, 11.09.2024
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.