Wie erhalte ich die aktuelle Uhrzeit?
Diese Methode wird in zukünftigen Versionen von Pandas veraltet sein. Verwenden Sie stattdessen das datetime-Modul.
Wie erhalte ich die aktuelle Uhrzeit?
Sie können die time
Modul:
>>> import time
>>> print(time.strftime("%d/%m/%Y"))
06/02/2015
Die Verwendung des Kapitals Y
gibt das ganze Jahr an, und mit y
geben würde 06/02/15
.
Sie könnten auch den folgenden Code verwenden, um eine längere Zeitspanne anzugeben:
>>> time.strftime("%a, %d %b %Y %H:%M:%S")
'Fri, 06 Feb 2015 17:45:09'
Verwendung von Pandas um die aktuelle Zeit zu erhalten, was das eigentliche Problem etwas überlagert:
import pandas as pd
print(pd.datetime.now())
print(pd.datetime.now().date())
print(pd.datetime.now().year)
print(pd.datetime.now().month)
print(pd.datetime.now().day)
print(pd.datetime.now().hour)
print(pd.datetime.now().minute)
print(pd.datetime.now().second)
print(pd.datetime.now().microsecond)
Ausgabe:
2017-09-22 12:44:56.092642
2017-09-22
2017
9
22
12
44
56
92693
Warum fragen Sie nicht die U.S. Naval Observatory der offizielle Zeitnehmer der United States Navy?
import requests
from lxml import html
page = requests.get('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
tree = html.fromstring(page.content)
print(tree.xpath('//html//body//h3//pre/text()')[1])
Wenn Sie in der Gegend von D.C. wohnen (wie ich), ist die Latenz vielleicht nicht so schlimm...
@C8H10N4O2 Während Sie Recht haben, dass die anderen Antworten davon ausgehen, dass Ihr Computer die korrekte Zeit bereits kennt, geht diese Antwort davon aus, dass der Computer eine Verbindung zum Internet hat, dass Sie sich in den USA befinden und dass die Datei niemals entfernt/der Link geändert wird. Diese Antwort enthält weit mehr Annahmen als angenommen. Nichtsdestotrotz clever
Hervorragend, eine andere Quelle für die Zeit zu haben als die eingebaute Uhr! Sogar eine gute Alternative zur logischeren Wahl von NTP.
Website ist nicht mehr verfügbar $ curl tycho.usno.navy.mil/cgi-bin/timer.pl curl: (6) Host konnte nicht aufgelöst werden: tycho.usno.navy.mil
Wenn Sie bereits Numpy verwenden, können Sie direkt die Funktion numpy.datetime64() Funktion verwenden.
import numpy as np
str(np.datetime64('now'))
für nur Datum:
str(np.datetime64('today'))
oder, wenn Sie bereits Pandas verwenden, können Sie die Funktion pandas.to_datetime() verwenden
import pandas as pd
str(pd.to_datetime('now'))
oder,
str(pd.to_datetime('today'))
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
81 Stimmen
Bitte beachten Sie, dass die meisten Antworten für die zeitzonenunabhängige Datetime sind, während wir sehen, dass in der Produktionsumgebung mehr und mehr Dienste auf der ganzen Welt miteinander verbunden sind und die zeitzonenabhängige Datetime zum erforderlichen Standard wird.
6 Stimmen
Dies ist ein sehr berechtigtes Argument von @SawomirLenart, und hier ist eine kurze Anleitung dazu mehrere Möglichkeiten, die aktuelle Zeit auf der Grundlage der Zeitzone zu ermitteln
0 Stimmen
Datetime-Bibliothek ist das, wonach Sie suchen
0 Stimmen
@SawomirLenart Ah, Zeitzonen. Eines dieser Dinge, die die Menschheit einfach nicht aufhören kann, durcheinander zu bringen.