wDate::displayFromTo
Gibt ein Von- / Bis-Datum formatiert aus
Funktionsaufruf
String displayFromTo(String from, String to = '', Array options)
Parameter
| Parameter | Beschreibung |
|---|---|
| from | Von-Datum (timestamp oder YYYY-MM-DD H:i:s) |
| to | Bis-Datum (timestamp oder YYYY-MM-DD H:i:s) |
| options |
|
- Beispiel 1: Ausgabe des von / bis Datums (Standard)
- Beispiel 2: Ausgabe des von / bis Datums nur als String (withoutHTML = true)
- Beispiel 3: Ausgabe des von / bis Datums ohne Tag (deactivateDayname = true)
- Beispiel 4: Ausgabe des von / bis Datums mit anderem Trennzeichen
- Beispiel 5: Ausgabe mit anderem Trennzeichen zwischen Tag und Uhrzeit
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
Beispiel 5: Ausgabe mit anderem Trennzeichen zwischen Tag und Uhrzeit
Beispiel: Ausgabe des von / bis Datums manipulieren
Quelltext
<?php
$from = '2023-08-09 10:00:00';
$to = '2023-08-11 17:00:00';
$options = array();
$options['withoutHTML'] = true;
$options['seperator'] = ' --> ';
$options['textTime'] = '';
$options['dateFormat-de'] = 'd. F Y';
print wDate::displayFromTo($from, $to, $options);
?>Ergebnis
09. August 2023 --> 10:00 - 11. August 2023 --> 17:00
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.