python> datetime> Get datetime (par exemple 20151130) chaîne de format> print today.strftime ("% Y% m% d") / print "{:% Y% m% d}" .format ( aujourd'hui)

Je veux recevoir le 30 novembre 2015 comme chaîne 20151130.

Référence SO

Il existe différentes méthodes, mais il semble que cela puisse être fait par les deux méthodes suivantes.

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)

résultat


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

.format () hésite à utiliser les deux points suivants.

  1. Besoin:
  2. Écrivez .format (aujourd'hui) (opposé à today.format ())

.strftime () semble être plus facile à retenir.

Recommended Posts

python> datetime> Get datetime (par exemple 20151130) chaîne de format> print today.strftime ("% Y% m% d") / print "{:% Y% m% d}" .format ( aujourd'hui)
python> datetime> aaaa / mm / jj, hh: nn: format ss print> today = datetime.datetime.today () / print today.strftime ("% Y /% m /% d,% H:% M:" % S ")
[Python 2/3] Analyser la chaîne de format
python> Obtenir aaaammjj à partir du type de date> parsed = time.strptime (mddt) / yyyymmdd = time.strftime ("% Y% m% d", analysé)
Format de chaîne Python
Format de chaîne Python
Obtenez des résultats au format dict avec Python psycopg2
python> datetime> De la chaîne de date (format ISO: 2015-12-09 12:40:08) au type datetime
[Python3] Mettre en forme la chaîne de caractères en utilisant le nom de la variable comme clé