Має бути досить простим. У мене є об'єкт datetime в python, мені потрібно, щоб він був у формі
20131002
Чи є спосіб відформатувати це без необхідності вдаватися до порушення дати в його компонентах і покласти їх в рядку вручну?
Відповіді:
1 для відповіді № 1Це дуже просто в Python datetime
бібліотека:
from datetime import datetime
test = datetime.now() # This is just some test datetime object
test.strftime("%Y%m%d") # This is the format statement
Тим не менш, швидкий пошук Google показує, що ви знайдете подібні відповіді, шукаючи "формат дати python".
1 для відповіді № 2
Використовуйте datetime.strftime
:
>>> from datetime import datetime
>>> dt = datetime.now()
>>> dt.strftime("%Y%m%d")
"20131003"