現在我有日期時間像mintt你如何格式的日期時間,如「2012年12月11日12:00:00」
In [134]: mintt
Out[134]: datetime.datetime(2012, 5, 9, 23, 21, 10, 548382, tzinfo=<matplotlib.dates._UTC object at 0x2f805d0>)
,我改變這樣的:
In [131]: mintt.isoformat(" ").split(".")[0]
Out[131]: '2012-05-09 23:21:10'
怎麼能我刪除分鐘和秒,讓它變成「2012-05-09 23:00:00」?
PS:一開始我使用下面的方法:
In [135]: mintt.strftime('%Y-%m-%d %H:00:00')
Out[135]: '2012-05-09 23:00:00'
但它會引發異常,如」一年= 1601是1900年以前;日期時間的strftime()方法需要一年> = 1900'
所以我用isoformat方法
可能是因爲版本的原因,我得到了我想要通過下面的代碼:在[145]:mintt.replace(minute = 0,second = 0).isoformat('').split(「。」)[0] Out [145]:'2012-05-09 23:00:00'thank你幫我解決了基本問題:) – wuwucat
@orokusaki:重讀[PEP-8命名約定](http://www.python.org/dev/peps/pep-0008/#prescriptive-naming-conventions)。 –
@DietrichEpp - 原諒我,我的意思是「Pylint」,這在SO回答的背景下並不重要。 – orokusaki