Ich versuche, etwas Zeit Mathe zu tun, aber ich bin mir nicht sicher, wie ich das tun könnte. Ich möchte ein bestimmtes Datum & Zeit subtrahieren, die ich in einer Zeichenfolge (z. B. 15:54:00 2017-5-20) von der aktuellen GMT-Zeit (z. B. 20:06:27 2017-12-22) habe.Python - Subtrahieren ein bestimmtes Datum-Uhrzeit von der aktuellen GMT Datum-Zeit
Irgendwelche Gedanken darüber, wie ich das tun könnte?
# import data into Python
with open(output_file2) as f:
reader = csv.reader(f, delimiter="\t")
d = list(reader)
# here, objects [0][4] and [0][5] would be, for instance: 15:54:00 and 2017-5-20
# , respectively
# UTC Time
os.system("date -u \"+%H:%M:%S %Y-%m-%d\" | gawk '{print \" UTC Date & Time: \", $1, \"\", $2}'")
# eg.: 20:06:27 2017-12-22
Alle Gedanken wären toll! Dank =)
Update: Ich habe bisher versucht:
UTC_time = datetime.datetime.utcnow().strftime("%H:%M:%S %Y-%m-%d")
print ' UTC Date & Time: ', UTC_time
time1 = d[0][4]
date1 = d[0][5]
mytime = time1, date1
time_difference = datetime.datetime.utcnow() - mytime
print "HELLO", time_difference
aber ich erhalte eine Fehlermeldung: Typeerror: nicht unterstützte Operandtyp (e) für: - 'datetime.datetime' und ‚Tupel '
nicht sicher, was ich falsch mache ...
Haben Sie etwas versucht? Das klingt wie eine ziemlich normale Verwendung von ['datetime'] (https://docs.python.org/3/library/datetime.html). – glibdud
Hi glibdude, ja ... ich tat es. Verwenden Sie den Befehl: – luke
siehe aktualisierten Kommentar oben. Immer noch nicht sicher, was vor sich geht ... – luke