[PYTHON] Date et heure ⇔ chaîne de caractères

Passez de time_struct à une chaîne ou d'une chaîne à time_struct.

python


>>> import time
>>> now = time.localtime()
>>> now
time.struct_time(tm_year=2012, tm_mon=5, tm_mday=8, tm_hour=4, tm_min=3, tm_sec=
42, tm_wday=1, tm_yday=129, tm_isdst=0)

>>> str_now = time.strftime('%c', now)
>>> str_now
'05/08/12 04:03:42'
>>> time.strptime(str_now, '%c')
time.struct_time(tm_year=2012, tm_mon=5, tm_mday=8, tm_hour=4, tm_min=3, tm_sec=
42, tm_wday=1, tm_yday=129, tm_isdst=-1)

>>> str_now = time.strftime('%Y/%m/%d %H:%M:%S', now)
>>> str_now
'2012/05/08 04:03:42'
>>> datetime.datetime.strptime(str_now, '%Y/%m/%d %H:%M:%S')
time.struct_time(tm_year=2012, tm_mon=5, tm_mday=8, tm_hour=4, tm_min=3, tm_sec=
42, tm_wday=1, tm_yday=129, tm_isdst=-1)

Les chaînes de format pour time.strftime () et time.strptime () sont Documentation. Cela semble être le même que le langage C.

Autres Il semble que time.asctime () en fasse le même format que asctime () en langage C, mais il semble qu'il n'y ait aucun moyen de convertir cette chaîne en struct_time.

python


>>> asctime = time.asctime()
>>> asctime
'Tue May  8 04:03:42 2012'
>>> time.strptime(asctime, '%a %b %d %H:%M:%S %Y')
time.struct_time(tm_year=2012, tm_mon=5, tm_mday=8, tm_hour=4, tm_min=3, tm_sec=
42, tm_wday=1, tm_yday=129, tm_isdst=-1)

Je ne peux pas faire la distinction entre l'heure et la date / heure, mais je pense que l'heure est bonne si vous n'ajoutez ou ne soustrayez pas de dates.

Recommended Posts

Date et heure ⇔ chaîne de caractères
Obtenir la date et l'heure au format spécifié
Plage de caractères / plage de chaînes de caractères
Test de l'heure actuelle Pytest (date et heure fixes)
Pour représenter la date, l'heure, l'heure et les secondes en Python
Conversion entre chaîne hexadécimale et chaîne
[Python2] Chaîne de date → UnixTime → Chaîne de date
Convertir la date et l'heure zonées en temps Unixtime dans Python2.7
Extraire "date actuelle uniquement" et "date et heure actuelles" avec python datetime.
Convertir le fuseau horaire de la date (décalage horaire) avec Python (à partir de la chaîne)
[python] Convertir la date en chaîne
3-3, chaîne Python et code de caractère
Indentation Python et format de chaîne
Supprimer les espaces pleine largeur avant et après la chaîne (python)
[Python] Créer une liste de dates et d'heures pour une période spécifiée
Affichage de la chaîne de caractères de type résultat BLAST
Je souhaite convertir une chaîne de caractères ISO-8601 en heure japonaise
Obtenez la date et l'heure actuelles en Python, en tenant compte du décalage horaire
Principes de base de Pandas pour les débutants ④ Gestion des éléments de date et d'heure
Manipulation de la date des chaînes en Python
Caractère f Python (chaîne formatée)
Histoire de la comparaison de vitesse d'une sorte de valeur numérique et de chaîne de caractères (inachevée))
À propos des données de séries chronologiques et du surentraînement
mappe de traitement de chaîne python et lambda
Temps trié par REAPER et étiqueté
[Python] Comment changer les données de la chaîne de caractères (str) en date (strptime de datetime)
Comment arrêter le programme jusqu'à une date et une heure spécifiques en python