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
Please also mark the comments that contributed to the solution of the article
Content-Key: 395956
Url: https://administrator.de/contentid/395956
Printed on: April 24, 2024 at 08:04 o'clock
4 Comments
Latest comment
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";