Dateialter in Stunden und Minuten anzeigen
Hallo zusammen,
ich bin auf der Suche nach einer Möglichkeit, das Dateialter einer definierten Datei in Stunden und Minuten anzuzeigen.
Bisher habe ich einen Schnipsel, der mir zwar anzeigt wenn sie jünger oder älter als zwei Stunden ist - eine genaue Zeitangabe habe ich aber leider nicht:
Über eure Hilfe würde ich mich sehr freuen .
Okidoki
ich bin auf der Suche nach einer Möglichkeit, das Dateialter einer definierten Datei in Stunden und Minuten anzuzeigen.
Bisher habe ich einen Schnipsel, der mir zwar anzeigt wenn sie jünger oder älter als zwei Stunden ist - eine genaue Zeitangabe habe ich aber leider nicht:
<?php
date_default_timezone_set('Europe/Berlin');
if(intval(date("d", time() - filemtime('Beispieldatei.csv'))) > 1)
echo "alt\n";
else
echo "neu\n";
Über eure Hilfe würde ich mich sehr freuen .
Okidoki
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 395956
Url: https://administrator.de/forum/dateialter-in-stunden-und-minuten-anzeigen-395956.html
Ausgedruckt am: 22.12.2024 um 18:12 Uhr
4 Kommentare
Neuester Kommentar
Pippifax, wenn man mal die PHP Objekte studieren würde
Beispiel:
https://tio.run/##VY49C8IwEIb3/ooQLLmDVAqCg9V2cdDdvZSY0IJNQnul/vuYFETcjn ...
Das Touch brauchst du selbst bei dir nicht das ist nur im Online-Portal für das Beispiel nötig um das Dateimodifikationsdatum einer Testdatei zu ändern .
Oder wenn es reine Stunden und Minuten sein sollen
usw...
Beispiel:
https://tio.run/##VY49C8IwEIb3/ooQLLmDVAqCg9V2cdDdvZSY0IJNQnul/vuYFETcjn ...
Das Touch brauchst du selbst bei dir nicht das ist nur im Online-Portal für das Beispiel nötig um das Dateimodifikationsdatum einer Testdatei zu ändern .
$diff = ((new DateTime())->diff(new DateTime(date('c',filemtime('test.txt'))),true))->format("%d Tage %H Stunden %I Minuten"");
echo $diff;
$diff = ((new DateTime())->diff(new DateTime(date('c',filemtime('test.txt'))),true));
$hours = (intval($diff->format('%d'))*24)+(intval($diff->format('%H')));
$minutes = $diff->format('%I');
echo "$hours:$minutes";