Wie addiere ich zwei Zeitangaben in PHP8, z.B. 02:45 und 04:30?

Antwort

Um zwei Zeitangaben im Format „Stunden:Minuten“ in PHP 8 zu addieren, kannst du die DateTime- und DateInterval-Klassen verwenden. Hier ein Beispiel: ```php $time1 = '02:45'; $time2 = '04:30'; // Zeitangaben in DateTime-Objekte umwandeln (Start bei 00:00) $start = new DateTime('00:00'); $t1 = DateTime::createFromFormat('H:i', $time1); $t2 = DateTime::createFromFormat('H:i', $time2); // Differenz zu 00:00 berechnen, um DateInterval zu erhalten $interval1 = $start->diff($t1); $interval2 = $start->diff($t2); // Beide Intervalle addieren $totalMinutes = ($interval1->h * 60 + $interval1->i) + ($interval2->h * 60 + $interval2->i); // Ergebnis wieder in Stunden und Minuten umrechnen $hours = floor($totalMinutes / 60); $minutes = $totalMinutes % 60; // Ausgabe im Format HH:MM $result = sprintf('%02d:%02d', $hours, $minutes); echo $result; // Ausgabe: 07:15 ``` **Erklärung:** - Die Zeitangaben werden in Minuten umgerechnet, addiert und dann wieder in das Format „Stunden:Minuten“ zurückgewandelt. - Das Ergebnis für dein Beispiel ist `07:15`. Weitere Infos findest du in der [PHP-Dokumentation zu DateTime](https://www.php.net/manual/de/class.datetime.php).

KI fragen

Verwandte Fragen

Wie erstelle ich eine eigene Datenbank mit PHP und SQL?

Um eine eigene Datenbank mit PHP und SQL zu erstellen, benötigst du folgende Schritte: 1. **Datenbank-Server installieren** Installiere einen Datenbank-Server wie [MySQL](https://www.mysql.... [mehr]

Wie programmiere ich ein Fußball-Tippspiel mit PHP und SQL-Datenbank?

Um ein Fußball-Tippspiel mit PHP und einer SQL-Datenbank (z. B. MySQL) zu programmieren, sind mehrere Schritte notwendig. Hier findest du eine grundlegende Anleitung, wie du vorgehen kannst: **... [mehr]

Was ist der Unterschied zwischen den PHP-Funktionen ceil und round?

Die PHP-Funktionen **ceil()** und **round()** dienen beide dazu, Fließkommazahlen (Kommazahlen) auf Ganzzahlen zu runden, sie unterscheiden sich jedoch im Verhalten: - **ceil()** (von „ce... [mehr]

Wie runde ich in PHP 8 einen Wert immer auf den nächsten ganzzahligen Wert auf?

Um einen Wert in PHP 8 grundsätzlich aufzurunden, verwendest du die Funktion `ceil()`. Diese Funktion rundet immer auf die nächsthöhere ganze Zahl auf. Beispiel: ```php $wert = 3.3; $g... [mehr]

Wie programmiere ich eine Erinnerungs-App mit PHP und SQL?

Um eine einfache Erinnerungs-App mit PHP und SQL zu programmieren, benötigst du grundlegende Kenntnisse in PHP, MySQL (oder MariaDB) und HTML. Hier ist ein grober Leitfaden, wie du vorgehen kanns... [mehr]

Wie erstelle ich ein Registrierungsformular mit PHP und MySQL, das erst nach Eingabe eines Codes erreichbar ist, unter Verwendung von PHP-Sessions und Prepared Statements?

Um ein Registrierungsformular mit PHP und MySQL zu erstellen, das erst nach Eingabe eines Codes erreichbar ist, kannst du wie folgt vorgehen: **1. Code-Abfrage vor dem Formular** Zuerst wird eine Se... [mehr]

Wie erstellt man ein PHP-Anmeldeformular mit SQL-Datenbankanbindung, das nach Eingabe eines Zugangscodes zugänglich ist?

Um ein Anmeldeformular in PHP bereitzustellen, das erst nach Eingabe eines Zugangscodes sichtbar wird, benötigst du zwei Schritte: 1. **Code-Eingabe-Formular**: Nutzer geben einen Zugangscode ei... [mehr]

Wie addiert man in VB.NET 2003 die Werte "34 KB", "1.450 KB" und "100 KB"?

Um in VB.NET 2003 die Werte "34 KB", "1.450 KB" und "100 KB" zu addieren, musst du die Zahlen aus den Strings extrahieren, in einen numerischen Datentyp umwandeln (z.B. `... [mehr]

Wie kann in PHP mit FPDF eine Zelle ganz links platziert werden?

Um in PHP mit [FPDF](https://www.fpdf.org/) eine Zelle (Cell) ganz links zu platzieren, musst du den X-Positionszeiger auf den linken Rand setzen, bevor du die `Cell()`-Methode aufrufst. Standardm&aum... [mehr]

Kann man in PHP mit Imagick ein PNG in ein JPG umwandeln?

Ja, mit der PHP-Erweiterung Imagick kannst du ein PNG-Bild ganz einfach in ein JPG umwandeln. Hier ein Beispiel, wie das funktioniert: ```php <?php // PNG-Datei laden $image = new Imagick('bi... [mehr]