[Python] Comment changer le format de la date (format d'affichage)

Comment changer le format de date (format d'affichage) en python

Lorsque le type de date est sorti sous forme de chaîne de caractères, la valeur par défaut est "aaaa-mm-jj". Remplacez-le par n'importe quel format, tel que "aaaa / mm / jj" ou "aaaa année m mois j jour".

  • Le format de la liste est "aaaa-mm-jj". Seules les chaînes de caractères peuvent être reformatées.
Exemple d'affichage par défaut de la date
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563526/d00baad3-2a02-517c-a5f2-ff46446928ea.png)
`2020-03-22` (chaîne de caractères | str)

table des matières

  1. ["Deux" façons de changer la date](#Deux façons de changer la date)
  2. [[0 padded] change le format de la date (exemple: aaaa / mm / jj)](# 1 exemple de changement du format de la date aaaammjj)
  3. [(1-1) Change avec la méthode strptime](# 1-1 Change avec la méthode strptime)
  4. [Changer avec la méthode de format (1-2)](Changer avec la méthode de format # 1-2)
  5. [[0 padded] changement de format de date (exemple: aaaa année m mois j jour)](# 2 exemple de changement de format de date aaaa année m mois j jour)
  6. [(2-1) Changer avec la méthode strptime](# 2-1 Changer avec la méthode strptime)
  7. [Changer avec la méthode de format (2-2)](Changer avec la méthode de format # 2-2)
  8. [Utilisez la méthode (2-3) année, mois, jour](utilisez la méthode # 2-3 année-mois-jour)
  9. [Utilisez la méthode de remplacement (2-4)](Utilisez la méthode de remplacement # 2-4)

"Deux" façons de modifier les dates

** ① Utilisez la méthode strptime ** ** ② Utilisez la méthode de format **


## [1] Modifier le format de la date (exemple: aaaa / mm / jj) 0 motif rembourré

(1-1) Changer avec la méthode strptime

.strftime('%Y/%m/%d') └ Exemple: "today.strftime ("% Y /% m /% d ")" └ "% Y": nombre décimal du calendrier occidental (4 chiffres) (% y correspond à 2 chiffres) └ "% m": mois décimal rempli de 0 (% M correspond aux minutes) └ "% d": date décimale remplie de 0 (% D est mm / jj / aa)

Code source


import datetime as dt
today = dt.date.today()  #Sortie: datetime.date(2020, 3, 22)

today.strftime("%Y/%m/%d")

#Résultat de sortie
#'2020/03/22'

Le type est une chaîne 「type(today.strftime("%Y/%m/%d"))」:str


### (1-2) Changer avec la méthode de format `'{0:%Y/%m/%d}'.format()` └ Exemple: '{0:% Y /% m /% d}'. Format (aujourd'hui) └ "0:" Spécifiez le nombre d'éléments à appliquer (* ne peut pas être omis) * Dans l'exemple ci-dessus, il n'y en a qu'un aujourd'hui

Code source


import datetime as dt
today = dt.date.today()  #Sortie: datetime.date(2020, 3, 22)

'{0:%Y/%m/%d}'.format(today)

#Résultat de sortie
#'2020/03/22'

Le type est une chaîne 「type('{0:%Y/%m/%d}'.format(today))」:str


** ■ Exemple d'application du numéro d'index ** `'{0:%Y/%m/%d}'.format()` └ Lors de la spécification d'une valeur autre que 0 avec "0:"

-Utilisé lorsqu'il y a plusieurs dates dans l'argument de format ()

Exemple d'utilisation du numéro d'index


#Créer 3 dates
today = dt.date.today()
past = dt.date(2015,1,1)
future = dt.date(2030,1,1)

#Modifier le numéro d'index (0)~2)

'{0:%Y/%m/%d}'.format(today,past,future)
#production:'2020/03/22'

'{1:%Y/%m/%d}'.format(today,past,future)
#production:'2015/01/01'

'{2:%Y/%m/%d}'.format(today,past,future)
#production:'2030/01/01'

## [2] Modifier le format de la date (exemple: aaaa année m mois j jour) 0 motif non rempli

(2-1) Changer avec la méthode strptime

.strftime('%Y/%#m/%#d') └ Exemple: "today.strftime ("% Y /% # m /% # d ")" └ "% Y": nombre décimal du calendrier occidental (4 chiffres) (% y correspond à 2 chiffres) └ "% # m": 0 mois décimal non rempli (% M correspond aux minutes) └ "% # d": 0 date décimale non renseignée (% D est mm / jj / aa)

** ▼ 0 Comment le rendre vide **

Code source(windows)


today = dt.date.today() 
today.strftime("%Y année%#m mois%#jour j")

#Résultat de sortie
#'22 mars 2020

### (2-2) Changer avec la méthode de format `'{0:% Y année% # m mois% # d jour}'. Format ()` └ Exemple: '{0:% Y année% # m mois% # d jour}'. Format (aujourd'hui) └ "0:" Spécifiez le nombre d'éléments à appliquer (* ne peut pas être omis)

Code source


today = dt.date.today() 
'{0:%Y année%#m mois%#jour j}'.format(today)

#Résultat de sortie
#'22 mars 2020

### (2-3) Utiliser les méthodes année, mois, jour `str (today.year) +" year "+ str (today.month) +" month "+ str (today.day) +" day "` └ ".year": 4 chiffres dans AD (type: int) └ ".month": 0 mois non rempli (type: int) └ ".day": 0 date non remplie (type: int) └ "+": int et str ne peuvent pas être connectés ⇒ convertir int en str

Code source


today = dt.date.today() 
str(today.year)+"Année"+str(today.month)+"Mois"+str(today.day)+"journée"

#Résultat de sortie
#'22 mars 2020

### (2-4) Utilisez la méthode de remplacement `y = today.strftime ("% Y année ")` `md = today.strftime ("% m mois% d jour "). replace (" 0 "," ")` `y+md`

Code source


today = dt.date.today() 
y = today.strftime("%Y année")
md = today.strftime("%m mois%jour j").replace("0","")
y+md

#Résultat de sortie
#'22 mars 2020

Je pense qu'il existe de nombreuses autres façons, mais une fois c'est comme ça. S'il vous plaît laissez-moi savoir s'il existe un bon moyen.

[Retour en haut](Comment changer le format d'affichage du format de date avec #python)

Recommended Posts

[Python] Comment changer le format de la date (format d'affichage)
Comment changer la version de Python
Comment obtenir la version Python
Comment calculer la date avec python
[Python] Changer l'alphabet en nombre
Comment définir la date au format ISO8601 étendu sur l'index Dataframe
Comment afficher la barre de progression (tqdm)
[Python] Comment afficher des nombres aléatoires (module aléatoire)
Comment afficher la table quatre-vingt-dix-neuf en python
Comment afficher le japonais python avec lolipop
Convertir le type de date Python au format RFC822
Comment afficher Hello World en python
Déterminez le format de la date et de l'heure avec Python et convertissez-le en Unixtime
Comment modifier le niveau de journalisation d'Azure SDK pour Python
[Python] Explique comment utiliser la fonction format avec un exemple
Comment afficher les octets de la même manière en Java et Python
[python] Comment afficher les éléments de la liste côte à côte
Comment utiliser la bibliothèque C en Python
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
Comment installer Python
[Python] Comment changer les données de la chaîne de caractères (str) en date (strptime de datetime)
Comment obtenir la différence de date et d'heure en secondes avec Python
Comment installer python
[Introduction à Python] Comment gérer les données au format JSON
[Algorithm x Python] Comment utiliser la liste
Comment effacer les caractères générés par Python
Comment obtenir les fichiers dans le dossier [Python]
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
[Python] Fractionner la date
Je veux afficher la progression en Python!
Changer la clé de l'objet sur S3 du format de date normal au format Hive
[Python] Comment supprimer les valeurs en double de la liste
Comment récupérer la nième plus grande valeur en Python
Comment obtenir le nom de la variable lui-même en python
Réfléchissez à la programmation de Python sur votre iPad
[Introduction à Python] Comment itérer avec la fonction range?
Comment connaître le répertoire actuel en Python dans Blender
[Réintroduction à python] Comment importer via le répertoire parent
Comment utiliser Raspeye Relay Module Python
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
[Python] Comment utiliser la bibliothèque de création de graphes Altair
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
[Python] Résumé de la façon de spécifier la couleur de la figure
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
Comment utiliser le modèle appris dans Lobe en Python
[Introduction à Python] Comment arrêter la boucle en utilisant break?
[Python] Comment réécrire le style de table avec python-pptx [python-pptx]
Comment profiter de Python sur Android !! Programmation en déplacement !!
python> datetime> De la chaîne de date (format ISO: 2015-12-09 12:40:08) au type datetime
[Python] Comment afficher les valeurs de liste dans l'ordre
Python Open CV a essayé d'afficher l'image sous forme de texte.
[2020.8 dernière] Comment installer Python
[python] Convertir la date en chaîne
python3: Comment utiliser la bouteille (2)
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Comment changer la disposition de Jupyter
Comment mettre à jour Tkinter de Python vers la version 8.6
Comment utiliser Python Argparse