[Python] So ändern Sie das Datumsformat (Anzeigeformat)

So ändern Sie das Datumsformat (Anzeigeformat) in Python

Wenn der Datumstyp als Zeichenfolge ausgegeben wird, lautet der Standardwert "JJJJ-MM-TT". Ändern Sie dies in ein beliebiges Format, z. B. "JJJJ / MM / TT" oder "JJJJ Jahr m Monat d Tag".

  • Das Listenformat lautet "JJJJ-MM-TT". Es können nur Zeichenketten neu formatiert werden.
Beispiel für die Standardanzeige des Datums
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563526/d00baad3-2a02-517c-a5f2-ff46446928ea.png)
`2020-03-22` (Zeichenkette | str)

Inhaltsverzeichnis

  1. ["Zwei" Möglichkeiten zum Ändern des Datums](#Zwei Möglichkeiten zum Ändern des Datums)
  2. [[0 aufgefüllt] Datumsformat ändern (Beispiel: JJJJ / MM / TT)](# 1 Beispiel für Datumsformat ändern JJJJMMTT)
  3. [(1-1) Mit Strptime-Methode ändern](# 1-1 Mit Strptime-Methode ändern)
  4. [Ändern mit (1-2) Formatmethode](Ändern mit # 1-2 Formatmethode)
  5. [[0 leer] Änderung des Datumsformats (Beispiel: JJJJ Jahr m Monat d Tag)](Beispiel für Änderung des Datumsformats Nr. 2 JJJJ Jahr m Monat d Tag)
  6. [(2-1) Mit Strptime-Methode ändern](# 2-1 Mit Strptime-Methode ändern)
  7. [Ändern mit (2-2) Formatmethode](Ändern mit # 2-2 Formatmethode)
  8. [(2-3) Jahr, Monat, Tag-Methode verwenden](# 2-3 Jahr-Monat-Tag-Methode wird verwendet)
  9. [Ersetzungsmethode (2-4) verwenden](Ersetzungsmethode Nr. 2-4 verwenden)

"Zwei" Möglichkeiten zum Ändern von Daten

** ① Verwenden Sie die Strptime-Methode ** ** ② Formatmethode verwenden **


## [1] Datumsformat ändern (Beispiel: JJJJ / MM / TT) 0 gepolstertes Muster

(1-1) Ändern Sie mit der Strptime-Methode

.strftime('%Y/%m/%d') └ Beispiel: "today.strftime ("% Y /% m /% d ")" └ "% Y": Dezimalzahl des westlichen Kalenders (4 Stellen) (% y ist 2 Stellen) └ "% m": 0-gefüllter Dezimalmonat (% M ist Minuten) └ "% d": 0-gefülltes Dezimaldatum (% D ist MM / TT / JJ)

Quellcode


import datetime as dt
today = dt.date.today()  #Ausgabe: Datum / Uhrzeit.date(2020, 3, 22)

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

#Ausgabeergebnis
#'2020/03/22'

Typ ist eine Zeichenfolge 「type(today.strftime("%Y/%m/%d"))」:str


### (1-2) Mit Formatierungsmethode ändern `'{0:%Y/%m/%d}'.format()` └ Beispiel: '{0:% Y /% m /% d}'. Format (heute) └ "0:" Geben Sie die Anzahl der anzuwendenden Elemente an (* kann nicht weggelassen werden) * Im obigen Beispiel gibt es heute nur einen

Quellcode


import datetime as dt
today = dt.date.today()  #Ausgabe: Datum / Uhrzeit.date(2020, 3, 22)

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

#Ausgabeergebnis
#'2020/03/22'

Typ ist eine Zeichenfolge 「type('{0:%Y/%m/%d}'.format(today))」:str


** ■ Anwendungsbeispiel für Indexnummer ** `'{0:%Y/%m/%d}'.format()` └ Wenn Sie mit "0:" einen anderen Wert als 0 angeben.

-Verwendet, wenn das Argument von format () mehrere Daten enthält

Beispiel für die Verwendung der Indexnummer


#Erstellen Sie 3 Daten
today = dt.date.today()
past = dt.date(2015,1,1)
future = dt.date(2030,1,1)

#Indexnummer ändern (0)~2)

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

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

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

## [2] Datumsformat ändern (Beispiel: JJJJ Jahr m Monat d Tag) 0 ungefülltes Muster

(2-1) Ändern Sie mit der Strptime-Methode

.strftime('%Y/%#m/%#d') └ Beispiel: "today.strftime ("% Y /% # m /% # d ")" └ "% Y": Dezimalzahl des westlichen Kalenders (4 Stellen) (% y ist 2 Stellen) └ "% # m": 0 nicht ausgefüllter Dezimalmonat (% M ist Minuten) └ "% # d": 0 nicht ausgefülltes Dezimaldatum (% D ist MM / TT / JJ)

** ▼ 0 Wie man es ungefüllt macht **

Quellcode(windows)


today = dt.date.today() 
today.strftime("%Y Jahr%#m Monat%#d Tag")

#Ausgabeergebnis
#'22. März 2020

### (2-2) Mit Formatierungsmethode ändern `'{0:% Y Jahr% # m Monat% # d Tag}'. Format ()` └ Beispiel: '{0:% Y Jahr% # m Monat% # d Tag}'. Format (heute) └ "0:" Geben Sie die Anzahl der anzuwendenden Elemente an (* kann nicht weggelassen werden)

Quellcode


today = dt.date.today() 
'{0:%Y Jahr%#m Monat%#d Tag}'.format(today)

#Ausgabeergebnis
#'22. März 2020

### (2-3) Verwenden Sie die Methoden Jahr, Monat und Tag `str (heute.Jahr) +" Jahr "+ str (heute.Monat) +" Monat "+ str (heute.Tag) +" Tag "` └ ".year": 4 Stellen in AD (Typ: int) └ ".month": 0 ungefüllter Monat (Typ: int) └ ".day": 0 nicht ausgefülltes Datum (Typ: int) └ "+": int und str können nicht verbunden werden ⇒ konvertiere int in str

Quellcode


today = dt.date.today() 
str(today.year)+"Jahr"+str(today.month)+"Mond"+str(today.day)+"Tag"

#Ausgabeergebnis
#'22. März 2020

### (2-4) Verwenden Sie die Ersetzungsmethode `y = today.strftime ("% Y year ")` `md = today.strftime ("% m month% d day "). replace (" 0 "," ")` `y+md`

Quellcode


today = dt.date.today() 
y = today.strftime("%Y Jahr")
md = today.strftime("%m Monat%d Tag").replace("0","")
y+md

#Ausgabeergebnis
#'22. März 2020

Ich denke, es gibt viele andere Möglichkeiten, aber wenn es einmal so ist. Bitte lassen Sie mich wissen, ob es einen guten Weg gibt.

[Zurück zum Anfang](So ändern Sie das Anzeigeformat für das Datumsformat mit #python)

Recommended Posts

[Python] So ändern Sie das Datumsformat (Anzeigeformat)
So ändern Sie die Python-Version
So erhalten Sie die Python-Version
So berechnen Sie das Datum mit Python
[Python] Ändere das Alphabet in eine Zahl
So setzen Sie das Datum des erweiterten ISO8601-Formats auf den Dataframe-Index
So zeigen Sie den Fortschrittsbalken an (tqdm)
[Python] So zeigen Sie Zufallszahlen an (Zufallsmodul)
So zeigen Sie die neunundneunzig Tabelle in Python an
So zeigen Sie Python-Japanisch mit Lolipop an
Konvertieren Sie den Python-Datumstyp in das RFC822-Format
So zeigen Sie Hello World in Python an
Bestimmen Sie das Datums- und Uhrzeitformat mit Python und konvertieren Sie es in Unixtime
So ändern Sie die Protokollstufe von Azure SDK für Python
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
Verwendung der C-Bibliothek in Python
[Python] So legen Sie die Position und Größe der Fensteranzeige von matplotlib fest
So installieren Sie Python
[Python] So ändern Sie die Daten der Zeichenkette (str) auf das Datum (strptime of datetime)
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
So installieren Sie Python
[Einführung in Python] Umgang mit Daten im JSON-Format
[Algorithmus x Python] Verwendung der Liste
So löschen Sie die von Python ausgegebenen Zeichen
So erhalten Sie die Dateien im Ordner [Python]
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Python] Teilen Sie das Datum
Ich möchte den Fortschritt in Python anzeigen!
Ändern Sie den Objektschlüssel in S3 vom normalen Datumsformat in das Hive-Format
[Python] So entfernen Sie doppelte Werte aus der Liste
So rufen Sie den n-ten größten Wert in Python ab
So erhalten Sie den Variablennamen selbst in Python
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
[Wiedereinführung in Python] Importieren über das übergeordnete Verzeichnis
Verwendung von Raspeye Relay Module Python
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
[Python] Verwendung der Diagrammerstellungsbibliothek Altair
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
[Arbeitseffizienz] So ändern Sie Dateinamen im Stapel mit Python
Verwendung des in Lobe in Python erlernten Modells
[Einführung in Python] Wie stoppe ich die Schleife mit break?
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
Wie man Python auf Android genießt !! Programmieren für unterwegs !!
Python> Datum / Uhrzeit> Von der Datumszeichenfolge (ISO-Format: 2015-12-09 12:40:08) zum Datum / Uhrzeit-Typ
[Python] So geben Sie Listenwerte der Reihe nach aus
Python Open CV hat versucht, das Bild im Text anzuzeigen.
[Neueste Version 2020.8] So installieren Sie Python
[Python] Datum in Zeichenfolge konvertieren
python3: Verwendung der Flasche (2)
Verwendung des Generators
[Python] Verwendung von Liste 1
So ändern Sie das Layout von Jupyter
So aktualisieren Sie Pythons Tkinter auf 8.6
Wie benutzt man Python Argparse?