Convertir la date et l'heure en chaîne de caractères avec des millisecondes en Python
-
Utilisez la méthode
strftime()
pour formater la date et l’heure en une chaîne de caractères -
Utilisez la méthode
isoformat()
pour formater la date et l’heure en chaîne -
Utilisez la fonction
str()
pour formater la date et l’heure en chaîne de caractères
Le module datetime
en Python nous permet de créer des objets de date et d’heure facilement manipulables et convertis en différents formats.
Ce tutoriel explique comment convertir un objet datetime
en une chaîne de caractères contenant les millisecondes.
Utilisez la méthode strftime()
pour formater la date et l’heure en une chaîne de caractères
La méthode strftime()
renvoie une chaîne de caractères basée sur un format spécifique spécifié comme chaîne de caractères dans l’argument.
from datetime import datetime
date_s = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")
print(date_s)
Production :
2021-01-23 02:54:59.963001
import datetime
, nous devrions utiliser datetime.datetime.now()
pour obtenir la date-heure actuelle.Le format de la chaîne est le suivant : %Y-%m-%d %H:%M:%S.%f
. La méthode now()
renvoie un objet datetime.datetime
de la date et de l’heure actuelles. Notez que la sortie finale a des microsecondes qui pourraient être facilement tronquées en millisecondes. Par exemple :
from datetime import datetime
date_s = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
print(date_s)
Production :
2021-01-23 03:00:29.052
Utilisez la méthode isoformat()
pour formater la date et l’heure en chaîne
La méthode isoformat()
de la classe datetime
renvoie une chaîne de caractères représentant la date au format ISO 8601. Nous pouvons spécifier le caractère qui sépare la date et l’heure comme étant ' '
en utilisant le paramètre sep
et le paramètre timespace
qui détermine la composante temporelle comme étant des millisecondes
.
from datetime import datetime
date_s = datetime.now().isoformat(sep=" ", timespec="milliseconds")
print(date_s)
Production :
2021-01-23 03:15:35.322
Utilisez la fonction str()
pour formater la date et l’heure en chaîne de caractères
Nous pouvons passer directement l’objet datetime
à la fonction str()
pour obtenir la chaîne au format standard de la date et de l’heure. Cette méthode est plus rapide que les méthodes ci-dessus, mais nous pourrions spécifier le format de la chaîne de caractères.
Nous pouvons aussi simplement supprimer les trois derniers chiffres de la chaîne pour obtenir le résultat final en millisecondes.
from datetime import datetime
t = datetime.now()
date_s = str(t)[:-3]
print(date_s)
Production :
2021-01-23 05:56:26.266
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticle connexe - Python DateTime
- Comment convertir la colonne DataFrame en date-heure dans Pandas
- Comment obtenir l'heure actuelle en Python
- Obtenez le jour de la semaine en Python
- Comment convertir une chaîne de caractères en datetime en Python
- Obtenir la liste des fuseaux horaires à l'aide de Python
- Obtenir l'année à partir d'un objet Datetime en Python