php Ausgabe von Variable UTC Format ändern

Meteorologe

Ensign
Registriert
Aug. 2006
Beiträge
254
Hallo

Ich bekomme aus meiner Variable folgendes Ergebnis:
YYYY-MM-DD T H:i:s.000Z
(Das T ist direkt nach DD und vor H. Habe dies zur Übersichtlichkeit getrennt).

Kann ich die UTC Ausgabe der Variable (im folgenden sieht meine Variable so aus:

<td><?= $abfahrt_soll ?></td>

Umändern in eine reine MESZ Uhrzeit?
Stunde:Minute:Sekunde
 
Der Inhalt Deiner Variable ist ein Zeitstempel im ISO 8601-Format (s. hier).
Umformatieren von Datum-/Zeitformaten macht praktisch immer strtotime().

Etwa so:
PHP:
echo date("H:i:s", strtotime( $meineVariable ) );
 
  • Gefällt mir
Reaktionen: Meteorologe
Phrasendreher schrieb:
Etwa so:
PHP:
echo date("H:i:s", strtotime( $meineVariable ) );

Ich habe nun das Problem, dass bei nicht vorhandenen hinterlegten Eintragungen, die Uhrzeit „01:00:00“ ausgegeben wird.

Nun kam mir die Idee, dass man eventuell „if empty“ bzw. „if isset“ verwenden könnte.
Nur leider bekomme ich diese nicht vernünftig in meine Tabelle hinterlegt, da keine Möglichkeit funktioniert hat, wie ich diese am besten mit meinen anderen Befehlen kombinieren kann.
Folgendermaßen sieht ein Teil meines phps aus:

<td><?= date("H:i:s", strtotime( $ankunft_soll ) ) ?></td>
<td><?= date("H:i:s", strtotime( $ankunft_ist ) )?></td>
<td><?= date("H:i:s", strtotime( $abfahrt_soll ) ) ?></td>
<td><?= date("H:i:s", strtotime( $abfahrt_ist) ) ?></td>

Nun habe ich als Beispiel

if (empty($abfahrt_soll)) {
echo 'leer';
}

ausprobiert. Es wird die richtige Anzahl an „leer“ ausgegeben, nur leider nicht an der richtigen Stelle. Ich bekomme die if empty Funktion einfach nicht an die richtige Stelle der Tabelle.

Könntet ihr mir bei diesem Problem der 01:00:00 Ausgabe helfen? Danke
 
Zuletzt bearbeitet:
PHP:
<?php
if (!empty($abfahrt_soll)) {
    $abfahrt_soll  = date("H:i:s", strtotime( $abfahrt_soll ) );
}
?>

<td><?= date("H:i:s", strtotime( $ankunft_soll ) ) ?></td>
<td><?= date("H:i:s", strtotime( $ankunft_ist ) )?></td>
<td><?= $abfahrt_soll ?></td>
<td><?= date("H:i:s", strtotime( $abfahrt_ist) ) ?></td>
 
  • Gefällt mir
Reaktionen: Meteorologe
Zurück
Oben