Powinien być wystarczająco prosty. Mam obiekt datetime w Pythonie, potrzebuję go w formie
20131002
Czy istnieje sposób na sformatowanie tego bez konieczności uciekania się do łamania daty na składniki i ręcznego składania ich w łańcuch?
Odpowiedzi:
1 dla odpowiedzi № 1To bardzo proste w Pythonie datetime
biblioteka:
from datetime import datetime
test = datetime.now() # This is just some test datetime object
test.strftime("%Y%m%d") # This is the format statement
Jednak szybkie wyszukiwanie w Google pokazuje mi, że podobne odpowiedzi można znaleźć, wyszukując "format daty Pythona".
1 dla odpowiedzi nr 2
Posługiwać się datetime.strftime
:
>>> from datetime import datetime
>>> dt = datetime.now()
>>> dt.strftime("%Y%m%d")
"20131003"