Timefloor-Funktion (Python)

Hallo. Ich habe eine Floor-Funktion für die Zeit erstellt (`dt_floor ()`). Im folgenden Beispiel werden 15 Minuten, dh 1 Stunde geteilt durch eine Ganzzahl, als Berechnungseinheit verwendet.

interval = 900  # in seconds
dt = datetime.datetime.strptime("2020-01-01 00:05:05+09:00", '%Y-%m-%d %H:%M:%S%z')
print(dt_floor(dt, interval))  # => "2020-01-01 00:00:00+09:00"
import datetime

MINUTE = 60  # in seconds
HOUR = 3600  # in seconds
ndiv = 4  # in [1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60]
interval = HOUR//ndiv  # in seconds

def dt_floor(dt, interval):
    interval_m = interval//MINUTE  # in minutes
    minute_floor = (dt.minute//interval_m)*interval_m
    return dt.replace(minute=minute_floor, second=0)

Recommended Posts

Timefloor-Funktion (Python)
Funktionsausführungszeit (Python)
Python-Funktion ①
[Python] -Funktion
Python-Funktion ②
Messen Sie die Ausführungszeit von Funktionen in Python
Erster Python
Python-Aufzählungsfunktion
Python> Funktion> Schließen
[Python] Generatorfunktion
Python-Zeitmessung
Erster Python
Python> Funktion> Innere Funktion
Python-Funktionsdekorateur
Python: Zeitreihenanalyse
Über Funktionsargumente (Python)
Zusammenfassung der Python-Funktionsargumente
Python-Zeitreihenfrage
Python-Druckfunktion (Fortsetzung)
Ausführungszeit für Python ausgeben
Python: Über Funktionsargumente
Python Aktuelle Zeit abrufen
Memo zur Messung der Python-Ausführungszeit
Erstellen Sie eine Funktion in Python
Verwenden Sie die Rückruffunktion in Python
[Python] Wert des Funktionsobjekts (?)
ntile (Dezil) -Funktion in Python
[Python] Der Ursprung des Namens der Python-Funktion
Python-Anfänger-Memorandum-Funktion
Über die Aufzählungsfunktion (Python)
Python-URL-Einstellung enthalten Funktion
Python #Funktion 2 für Super-Anfänger
Messung der Ausführungszeit mit Python With
Nichtlineare Funktionsmodellierung in Python
Zeichne die Yin-Funktion in Python
Beispiel für Funktionen höherer Ordnung (Dekoratoren) in Python
Sofortige Funktion (Lüge) in Python
[Python] Zeichnen Sie Zeitreihendaten
Zeitsynchronisation (Windows) mit Python
[Python] Was ist eine Zip-Funktion?
[Python] Rückruffunktion (Funktion als Argument übergeben)
Implementieren Sie die Funktion power.prop.test von R in Python
Definition des Funktionsargumenttyps in Python
Python
Inklusive Notation im Argument der Python-Funktion
Python: Zeitreihenanalyse: Vorverarbeitung von Zeitreihendaten
Schreiben Sie die AWS Lambda-Funktion in Python
[Python] Ausführungszeit, wenn eine Funktion in einen Wörterbuchwert eingegeben wird
Python SQL-Anweisung Nach Zeit extrahieren
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
Zeitreihenplot gestartet ~ Python Edition ~
Python #len Funktion für Super-Anfänger
Funktionssynthese und Anwendung in Python
Siehe Python zum ersten Mal
Verwendung der Zip-Funktion von Python
[Python] Unterschied zwischen Funktion und Methode
Code-Tests rund um die Uhr in Python