Python strftime - дата без начального 0?
Мы можем делать такие вещи python-shell с появлением метода format
начиная strftime с python2.6:
>>> import datetime
>>> '{dt.year}/{dt.month}/{dt.day}'.format(dt = datetime.datetime.now())
'2013/4/19'
Хотя, возможно, это pythonista выходит за рамки исходного python-shell вопроса, для более интересных python-shell форматов вы можете делать python такие вещи, как:
>>> '{dt:%A} {dt:%B} {dt.day}, {dt.year}'.format(dt=datetime.datetime.now())
'Wednesday December 3, 2014'
Что касается py python3.6, это может быть pad выражено как inline formatted string:
Python 3.6.0a2 (v3.6.0a2:378893423552, Jun 13 2016, 14:44:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> dt = datetime.datetime.now()
>>> f'{dt:%A} {dt:%B} {dt.day}, {dt.year}'
'Monday August 29, 2016'
python
padding
strftime
2021-12-22T06:43:37+00:00
2022-11-17T04:03:00+00:00
WolfMC
Вопросы с похожей тематикой, как у вопроса:
Python strftime - дата без начального 0?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.