PHP - Differenz von einem festen Datum und heute

1 Jahre, 1 Monate, 24 Tage, 18 Stunden, 3 Minuten

<?php

// Differenz von einem festen Datum und heute

$start = new DateTime('2022-10-04 15:00');
$now = new DateTime('now');
$interval $start->diff($now);
echo 
$interval->format('%y Jahre') . ", " .
 
$interval->format('%m Monate')  . ", " .
 
$interval->format('%d Tage') . ", " .
 
$interval->format('%h Stunden') . ", " .
 
$interval->format('%i Minuten');
?>

1 Jahr, 1 Monat, 24 Tage, 18 Stunden, 3 Minuten

<?php

// Differenz von einem festen Datum und heute (2)

$start = new DateTime('2022-10-04 15:00');
$now = new DateTime('now');
$interval $start->diff($now);

$y $interval->format('%y');
$y .= ($y == '1') ? ' Jahr' ' Jahre';

$m $interval->format('%m');
$m .= ($m == '1') ? ' Monat' ' Monate';

$d $interval->format('%d');
$d .= ($d == '1') ? ' Tag' ' Tage';

$h $interval->format('%h');
$h .= ($h == '1') ? ' Stunde' ' Stunden';

$i $interval->format('%i');
$i .= ($i == '1') ? ' Minute' ' Minuten';

echo 
$y ', ' $m ', ' $d ', ' $h ', ' $i;
?>

2 Jahre, 1 Monat und 25 Tage

<?php

// Differenz von einem festen Datum und heute (3)

$start = new DateTime('2021-10-04 09:03');
$now = new DateTime('now');
$interval $start->diff($now);

$a[0] = $interval->format('%y');
$a[0] .= ($a[0] == '1') ? ' Jahr' ' Jahre';
$a[0] = ($a[0] != '0 Jahre') ? $a[0] : '';

$a[1] = $interval->format('%m');
$a[1] .= ($a[1] == '1') ? ' Monat' ' Monate';
$a[1] = ($a[1] != '0 Monate') ? $a[1] : '';

$a[2] = $interval->format('%d');
$a[2] .= ($a[2] == '1') ? ' Tag' ' Tage';
$a[2] = ($a[2] != '0 Tage') ? $a[2] : '';

$a[3] = $interval->format('%h');
$a[3] .= ($a[3] == '1') ? ' Stunde' ' Stunden';
$a[3] = ($a[3] != '0 Stunden') ? $a[3] : '';

$a[4] = $interval->format('%i');
$a[4] .= ($a[4] == '1') ? ' Minute' ' Minuten';
$a[4] = ($a[4] != '0 Minuten') ? $a[4] : '';

$a array_filter($a);

function 
Array_verbinden($Elemente$Begrenzer ', '$letzterBegrenzer ' und ') {
 
$letztesElement array_pop($Elemente);
 return 
join($Begrenzer$Elemente) . $letzterBegrenzer $letztesElement;
}

echo 
Array_verbinden($a);
?>

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<ruby> Ruby Anmerkung

CSS - Position Sticky in einer HTML Tabelle

PHP - CSS-Boxen mit PHP erstellen

JavaScript - Datum und Uhrzeit als Zeichenkette anzeigen

MySQL - MySQL-Anweisung mit PHP ausgeben

Seriöses Design
Durch das Design entscheidet der Besucher über die Seriosität und Qualität der Seite. Mit einem guten Design haben Sie schnell Pluspunkte bei den Besuchern erzielt, ebenso können Sie damit Ihre Besucher verärgern, und sie somit zu keinem weiteren Besuch bewegen können.