Hier ist eine funktionale code (Datei Erstellen, die mit Erfolg) sys. stdout = open ( '', 'w') Jetzt versuche ich, um den Namen der Datei mit dem aktuellen Datum Zeit (ich bin kein Experte in python) filename1 = datetime. now (). strftime ( "%Y%m%d-%H%M%S") sys. stdout = open ( filename1 + '', 'w') Ich schreiben möchte aus einem Dateinamen mit dem genauen Datum und der Zeit, ist es eine xml-Datei, dass das Programm bereits erstellt, ich muss nur den Namen der Datei. Wie vergleiche ich Zeiten in Python?. Der obige code funktioniert nicht. [BEARBEITET] - Fehler zurückgegeben File ". /", line 226, in < module > filenames = datetime. strftime ( "%Y%m%d-%H%M%S") AttributeError: 'module' object has no attribute 'now' Informationsquelle Autor der Frage B4NZ41 | 2012-05-15
hans User Beiträge: 728 Registriert: Sonntag 22. September 2002, 08:32 Wohnort: Sauerland Kontaktdaten: wieso bekomme ich das nicht hin? Ich möchte eine Funktion schreiben, welche die aktuelle Zeit als String im Format 'hh:mm:ss' zurück gibt. Habe die Doku zu datetime bestimmt schon dreimal durchgewühlt mit niederschmetterndem Ausgabe von ist mir einfach zu lang. strftime() will einen Integer haben! Python aktuelle zeit 2. BlackJack Dienstag 5. April 2016, 15:43 @hans: Die `strftime()`-Methode auf `time`-Objekten will sicher keine ganze Zahl haben sondern nur die Formatzeichenkette. Apropos Formatzeichenkette: der Typ implementiert `__format__()`, funktioniert also auch mit der `format()`-Funktion oder der `format()`-Methode auf Zeichenketten. Code: Alles auswählen In [7]: from datetime import datetime as DateTime In [8]: (). strftime('%H:%M:%S') Out[8]: '16:42:23' In [9]: format((), '%H:%M:%S') Out[9]: '16:42:49' In [10]: '{0:%H:%M:%S}'(()) Out[10]: '16:43:13' Dienstag 5. April 2016, 17:46 @BlackJack: wieso geht das bei dir so einfach?
Als ersten Schritt erstellen wir zwei datetime Objekte: eine für heute, nennen wir es today und noch eins für deinen Geburtstag, nennen wir es bday Der datetime Klasse hat die now() Methode, die Ihnen das aktuelle lokale Datum und die aktuelle Uhrzeit liefert. Also lass es uns nutzen today – unser Stichtag. today = () print(today) # Sample Output: 2022-01-22 09:10:18. 489538 Ersetzen Sie im folgenden Code bday mit deinem Geburtstag, um die verbleibende Zeit für deinen Geburtstag in diesem Jahr zu berechnen. Wenn Sie dies nach Ihrem Geburtstag lesen, können Sie sich gerne auf den Weg machen bday zu deinem nächsten Geburtstag. bday = time(2022, 8, 30, 11, 59) print(bday) # Sample Output: 2022-08-30 11:59:00 Der nächste Schritt ist die Berechnung time_diff das ein timedleta Objekt, wie zuvor erklärt. Einfach abziehen today von Ihrem bday, und Sie haben die Zeitverschiebung. time_diff = bday - today print(f"Your birthday is in {time_diff}") Your birthday is in 220 days, 2:46:00. 127416 Um die Anzahl der verbleibenden Tage zu erfahren, verwenden Sie das Attribut days on time_diff, wie gezeigt: tdays = print(f"Your birthday is in {tdays} days. Kalenderwochen in Python - die-aktuelle-kalenderwoche.de. ")
/usr/bin/python localtime = ctime( time. localtime(())) Beispiele für die obigen Ausgangs: 本地时间为: Thu Apr 7 10:05:21 2016 Datumsformat Wir können die Zeit Modul Strftime Methode verwenden, um Daten zu formatieren: rftime(format[, t]) #! /usr/bin/python # 格式化成2016-03-20 11:45:39形式 print rftime("%Y-%m-%d%H:%M:%S", time. Python aktuelle zeit download. localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式 print rftime("%a%b%d%H:%M:%S%Y", time. localtime()) # 将格式字符串转换为时间戳 a = "Sat Mar 28 22:24:24 2016" print (rptime(a, "%a%b%d%H:%M:%S%Y")) Beispiele für die obigen Ausgangs: 2016-04-07 10:25:09 Thu Apr 07 10:25:09 2016 1459175064.
Sie können es mit "" wobei n die Anzahl der gewünschten Ziffern ist, wenn Sie jedoch eine Festkomma-Zeichenfolgendarstellung wünschen. Ich habe versucht, einen Weg zu finden, um die Zeit seit 1970-01-01 00:00:00 UTC in Sekunden und Nanosekunden in Python zu bekommen und ich kann nichts finden, was mir die richtige Präzision geben würde. Ich habe versucht, Zeitmodul zu verwenden, aber diese Genauigkeit ist nur in Mikrosekunden, also der Code, den ich versuchte, war: import time print () Das gab mir ein Ergebnis wie folgt: 1267918039. Aktuelle Zeit als String - Das deutsche Python-Forum. 01 Ich brauche jedoch ein Ergebnis, das so aussieht: 1267918039. 331291406 Kennt jemand eine Möglichkeit, UNIX-Zeit in Sekunden und Nanosekunden auszudrücken? Ich kann keine Möglichkeit finden, die richtige Genauigkeit einzustellen oder ein Ergebnis im richtigen Format zu erhalten. Danke für jede Hilfe
8 (Jahr, w = 2, l = 1, c = 6) Equivalent Druck lendar (Jahr, w, l, c). 9 month (Jahr, Monat, w = 2, l = 1) Equivalent Druck lendar (Jahr, w, l, c). 10 tfirstweekday (Wochentag) Einstellen der Woche Startdatum Code. 0 (Montag) bis 6 (Sonntag). 11 (tupletime) Und Gegenteil: die Form eines Zeit Tupel zu akzeptieren, gibt die Zeit Zeitstempel (1970 Ära nach dem Fließkommazahl von Sekunden). 12 calendar. Python aktuelle zeit 1. weekday (Jahr, Monat, Tag) Gibt das Datum des Datumscode. Vor 1 Monat (Januar) bis 12 (Dezember). Andere verwandte Module und Funktionen In Python, Datum und Uhrzeit der anderen Verarbeitungsmodule sind: Datetime - Modul pytz Modul dateutil Modul