Es gibt zwei mögliche Ansätze:
-
Konvertieren Sie jede Zeile in Ihren Informationen in Ihre lokale Zeit und vergleichen Sie sie mit der aktuellen Zeit.
-
Holen Sie sich die aktuelle Zeit in UTC und vergleichen Sie sie mit den Metadaten in Ihren Informationen. Meiner Meinung nach ist diese Lösung sauberer und schneller, wenn mehrere Elemente angezeigt werden sollen, da nur eine Konvertierung erforderlich ist.
Wenn Sie keine weiteren Informationen zu Ihrer Programmiersprache, Plattform und den von Ihnen verwendeten Frameworks angeben, gibt es keinen Weg, um detailliertere Hilfe zu bieten.
BEARBEITEN:
Jetzt, da wir wissen, dass Sie Python verwenden (und Sie sollten auch erwähnen, dass es Python-3 ist, anstatt die aktuelle stabile Version) und da Ihre quakeTime
-Variable anscheinend in der Form Dienstag, 7. März 2011 15:52:08
ist, hier ist ein kleines Skript, das testet, ob ein bestimmtes Datum innerhalb der letzten 24 Stunden liegt oder nicht:
import calendar
import sys
import time
def innerhalbDerLetzten24Stunden(d):
aktuell = time.time();
grenze = aktuell - 24 * 3600;
argument = calendar.timegm(time.strptime(d, '%A, %B %d, %Y %H:%M:%S'))
if (argument > grenze):
return True
else:
return False
print(innerhalbDerLetzten24Stunden(sys.argv[1]))
Und ein paar Anwendungsfälle:
$ date -u
Die 8. Mär 17:56:42 UTC 2011
$ python3 timetest.py 'Dienstag, 7. März 2011 17:56:08'
False
$ python3 timetest.py 'Dienstag, 7. März 2011 17:57:08'
True