Fonction de plancher de temps (Python)

Bonjour. J'ai créé une fonction de sol pour le temps ( dt_floor () ``). Dans l'exemple ci-dessous, 15 minutes, soit 1 heure divisée par un entier, est utilisée comme unité de calcul.

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

Fonction de plancher de temps (Python)
Temps d'exécution de la fonction (Python)
fonction python ①
[Python] fonction
fonction python ②
Mesurer le temps d'exécution de la fonction en Python
Premier Python
fonction d'énumération python
Python> fonction> Fermeture
[Python] Fonction de générateur
mesure du temps python
Premier Python
Python> fonction> Fonction interne
Décorateur de fonction Python
Python: analyse des séries chronologiques
À propos des arguments de fonction (python)
Résumé des arguments de la fonction Python
Question sur la série chronologique Python
Fonction d'impression Python (suite)
Sortie du temps d'exécution de python
Python: à propos des arguments de fonction
python Obtenir l'heure actuelle
Mémo de mesure du temps d'exécution Python
Créer une fonction en Python
Utiliser la fonction de rappel en Python
[python] Valeur de l'objet fonction (?)
Fonction ntile (décile) en python
[Python] L'origine du nom de la fonction python
fonction de mémorandum python pour débutant
À propos de la fonction enumerate (python)
le paramètre d'URL de python inclut la fonction
Python #function 2 pour les super débutants
Mesure du temps d'exécution avec Python avec
Modélisation de fonctions non linéaires en Python
Dessiner la fonction Yin en python
Exemple de fonctions d'ordre supérieur (décorateurs) en Python
Fonction immédiate (lie) en python
[Python] Tracer des données de séries chronologiques
Synchronisation de l'heure (Windows) avec Python
[Python] Qu'est-ce qu'une fonction zip?
[python] Fonction de rappel (passez la fonction en argument)
Implémenter la fonction power.prop.test de R en python
Définition du type d'argument de fonction en python
Python
Notation inclusive dans l'argument de la fonction Python
Python: analyse des séries chronologiques: prétraitement des données des séries chronologiques
Ecrire une fonction AWS Lambda en Python
[Python] Temps d'exécution lorsqu'une fonction est saisie dans une valeur de dictionnaire
instruction SQL python Extraire par heure
Une fonction qui mesure le temps de traitement d'une méthode en python
[Python] Faire de la fonction une fonction lambda
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
L'intrigue de séries temporelles a commencé ~ édition python ~
Fonction Python #len pour les super débutants
Synthèse de fonctions et application en Python
Voir python pour la première fois
Comment utiliser la fonction zip de python
[Python] Différence entre fonction et méthode
Tests de code dans le temps en Python