Zeitabstand

ExAByte

Mitglied
Hallo am Sommertag,

ich habe trotzalledem eine PHP-Frage.
Wie ermittle ich den Zeitabstand in Minuten, wenn ich einen String in der Form

16.04.2003.16.20.56

habe?
Aldo Datum Uhrzeit?

Danke Euch!
Schönen Frühling noch!
 
PHP:
<?php
function convert_to_timestamp($datum) {
    $nums = explode(".", $datum);
    return mktime($nums[3], $nums[4], $nums[5], $nums[1], $nums[0], $nums[2]);
}
function abstand($datum1,$datum2, $format) {
    $datum1_sec = convert_to_timestamp($datum1);
    $datum2_sec = convert_to_timestamp($datum2);
    if($datum1_sec>$datum2_sec) {
        $abstand = $datum1_sec-$datum2_sec;
        return date($format, $abstand);
    } elseif($datum2_sec>$datum1_sec) {
        $abstand = $datum2_sec-$datum1_sec;
        return date($format, $abstand);
    } else {
        return 0;
    }
}
$datum1 = "16.04.2003.16.20.56";
$datum2 = "16.04.2003.16.35.64";
$abstand = abstand($datum1, $datum2, "i");
echo "Der Abstand beträgt: $abstand Minuten";
?>
viel spaß damit :-)
 
Zurück