[GO] python> datetime> Formatzeichenfolge datetime abrufen (z. B. 20151130)> print today.strftime ("% Y% m% d") / print "{:% Y% m% d}" .format ( heute)

Ich möchte den 30. November 2015 als String 20151130 erhalten.

Referenz SO

Es gibt verschiedene Methoden, aber es scheint, dass dies mit den folgenden zwei Methoden möglich ist.

http://ideone.com/i1SNzk

test.py


import datetime
today = datetime.date.today()
print today

print today.strftime("%Y%m%d")
print "{:%Y%m%d}".format(today)

Ergebnis


Success	time: 0.03 memory: 44680 signal:0
2015-11-30
20151130
20151130

.format () zögert, die folgenden beiden Punkte zu verwenden.

  1. Notwendigkeit:
  2. Schreiben Sie .format (heute) (im Gegensatz zu today.format ())

.strftime () scheint leichter zu merken zu sein.

Recommended Posts

python> datetime> Formatzeichenfolge datetime abrufen (z. B. 20151130)> print today.strftime ("% Y% m% d") / print "{:% Y% m% d}" .format ( heute)
python> datetime> jjjj / mm / tt, hh: nn: ss format print> today = datetime.datetime.today () / print today.strftime ("% Y /% m /% d,% H:% M:" % S ")
[Python 2/3] Analysiert die Formatzeichenfolge
Python> Yyyymmdd vom Datumstyp abrufen> parsed = time.strptime (mddt) / yyyymmdd = time.strftime ("% Y% m% d", analysiert)
Python-String-Format
Python-String-Format
Mit Python psycopg2 erhalten Sie Ergebnisse im Diktatformat
Python> Datum / Uhrzeit> Von der Datumszeichenfolge (ISO-Format: 2015-12-09 12:40:08) zum Datum / Uhrzeit-Typ
[Python3] Formatieren Sie die Zeichenfolge mit dem Variablennamen als Schlüssel