Если у вас есть объект datetime
, вы можете просто сохранить его в своем коде как объект datetime
, извлекая из него всю необходимую вам информацию.Затем, когда вам действительно нужна настоящая строка, используйте strftime
, чтобы отформатировать ее так, как вы хотите.
>>> from datetime import datetime
>>> t = datetime.now()
>>> t
datetime.datetime(2019, 6, 24, 14, 23, 45, 835379)
>>> print(t.month)
6
>>> print(t.second)
45
>>> as_string = t.strftime("%B %d, %Y")
>>> print(as_string)
June 24, 2019
>>> as_another_string = t.strftime("%Y-%h-%d %H:%m")
>>> print(as_another_string)
2019-Jun-24 14:06
На этой странице показаны виды кодов форматов, к которым вы можете обращаться, чтобы извлечь любую дату / время, которое вы хотите отобразить в вашей строке: