[Python] Explique la différence entre strftime et strptime dans le module datetime avec un exemple

[Memo] Différence entre strftime et strptime dans le module datetime de python et comment s'en souvenir

Les deux sont des conversions de date et de chaîne. Lequel est lequel? Éliminez l'hésitation.

① strftime: "date" → "chaîne de caractères" ② strptime: "chaîne de caractères" → "date"


## Un moyen facile de se souvenir La différence entre les deux est "f" ou "p".

-Le "f" de strftime est considéré comme "from". └ str from time: Chaîne de caractères de l'heure (date)

・ Strptime n'est pas "de" └ str time: De la chaîne à la date


## Souvenez-vous du sens formel ・ "F" de strftime est "format" └ format: Changer le format └ Seules les chaînes de caractères ont un format (les données de date sont standard)

・ "P" de strptime est "bourse" └ sac à main: analyser └ Ce qui doit être analysé est une chaîne de caractères (les données de date sont saisies)

  • Il existe diverses théories sur la signification de "f" et "p". J'écris quelque chose qui va bien.

## Comment utiliser strftime et strptime

** Référence ** -Strftime: Comment changer le format de la date (date → chaîne de caractères) -Strptime: Comment convertir les données de la chaîne de caractères en date (chaîne de caractères → date)


## Liste des spécificateurs de date

** ■ Prescripteurs fréquemment utilisés **

Prescripteur sens
%Y 4 chiffres(yyyy)
%y 2 chiffres(yy)
%m Mois (avec 0 rembourrage)
%d Jour (avec 0 rembourrage)
%H Heures (24 heures,0 rempli)
%I Temps (12 heures,0 rempli)
%M Minutes (avec 0 remplissage)
%S Secondes (avec 0 rembourrage)

** ■ 0 non renseigné (différent pour Windows et Mac) ** windows: ajoutez "#"
Prescripteur sens
%#m Mois (pas de remplissage 0)
%#d Jour (pas de rembourrage 0)
%#H Heures (24 heures,0 non rempli)
%#I Temps (12 heures,0 non rempli)
%#M Minutes (pas de remplissage 0)
%#S Secondes (pas de remplissage 0)

mac: ajoutez "-"

Prescripteur sens
%-m Mois (pas de remplissage 0)
%-d Jour (pas de rembourrage 0)
%-H Heures (24 heures,0 non rempli)
%-I Temps (12 heures,0 non rempli)
%-M Minutes (pas de remplissage 0)
%-S Secondes (pas de remplissage 0)

** ■ Autres spécificateurs (exemple) **
Prescripteur sens
%f Micro secondes(1~6 chiffres)
%a journée(Forme raccourcie)
%A journée(plein)
%w journée(0~6「0:Soleil ~ 6:Mois")
%j Date(1-366 jours, 0 remplissage)
%W Numéro de semaine(0~53, 0 remplissage)
%U %Identique à W
%% "En tant que chaîne de caractères%」

Pour plus de détails, reportez-vous à la [page officielle](https://docs.python.org/ja/3/library/datetime.html#id7)

Recommended Posts

[Python] Explique la différence entre strftime et strptime dans le module datetime avec un exemple
À propos de la différence entre "==" et "is" en python
Différence entre list () et [] en Python
Différence entre == et est en python
Module Python num2words Différence de comportement entre l'anglais et le russe
différence entre les instructions (instructions) et les expressions (expressions) en Python
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Comment obtenir la différence de date et d'heure en secondes avec Python
[python] Différence entre variable et self. Variable dans la classe
Expliquons l'allocation d'actifs par le modèle Black Ritterman (avec un exemple d'exécution par Python)
[python] Calcul des mois et des années de différence de date / heure
Différence entre return, return None et no return description en Python
Expliquons la différence dans la façon dont le nouveau virus corona se propage entre le Japon et d'autres pays avec un modèle de contre-mesure en cluster
Trouver des erreurs en Python
Obtenez la date et l'heure actuelles en Python, en tenant compte du décalage horaire
Différence entre Ruby et Python Split
Coopération entre le module python et l'API
Différence entre Python, stftime et strptime
Différence entre la série python2 et la série python3 dict.keys ()
[Python] Explique comment utiliser la fonction format avec un exemple
[Python3] Enregistrez la matrice de moyenne et de covariance dans json avec les pandas
[Python] Différence entre fonction et méthode
[Python] Notation inclusive. Écrivez une déclaration simple pour. (Une collection est la différence entre un itérable et un itérateur)
Fonction pour ouvrir un fichier en Python3 (différence entre open et codecs.open et comparaison de vitesse)
Python - Différence entre exec et eval
[Python] Différence entre randrange () et randint ()
[Python] Différence entre trié et trié (Colaboratoire)
Maîtriser le module lowref en Python
Ecrire une liste de liens en langage C dans un style orienté objet (avec comparaison de code entre Python et Java)
Remplissez la chaîne avec des zéros en python et comptez certains caractères de la chaîne
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
J'ai défini des variables d'environnement dans Docker et je les ai affichées en Python.
J'ai essayé de convertir la chaîne datetime <-> avec tzinfo en utilisant strftime () et strptime ()
Obtenez et convertissez l'heure actuelle dans le fuseau horaire local du système avec python
Ouvrez un fichier Excel en Python et coloriez la carte du Japon
Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
Un exemple de réponse à la question de référence de la session d'étude. Avec python.
Communiquez entre Elixir et Python avec gRPC
Différence d'authenticité entre Python et JavaScript
Différences entre Ruby et Python dans la portée
python> lien> Comportement / code de Strftime () et strptime ()
Module d'implémentation de file d'attente et Python "deque"
Différences entre la syntaxe Python et Java
Différences dans la relation entre PHP et Python enfin et quitter
Afficher Python 3 dans le navigateur avec MAMP
[Python] Différence entre la méthode de classe et la méthode statique
Gérer les "années et mois" en Python
[python] Différence entre la sortie rand et randn
Différences de multithreading entre Python et Jython
Importation de modules et gestion des exceptions en python
Installez le module Python dans n'importe quel répertoire
J'ai essayé d'expliquer comment obtenir le contenu de l'article avec l'API MediaWiki d'une manière facile à comprendre avec des exemples (Python 3)
Python datetime Comment calculer des dates et convertir des chaînes strftime, strptime [Definitive Edition]
Différences dans la façon d'écrire du code source externe entre Ruby et Python
Pour envoyer automatiquement des e-mails avec des pièces jointes à l'aide de l'API Gmail en Python
Quelle est la différence entre «pip» et «conda»?
[Python] Récupérez les fichiers dans le dossier avec Python