如何在python中获取格式化的日期时间

时间:2011-05-16 12:44:42

标签: python linux

我希望我的Linux文件名像这样

May-01-0340AM-2011.tar

如何在Python中获得如上所述的日期变量

IN bash我写

date1=$(date +"%b-%d-%I%M%p-%G")

2 个答案:

答案 0 :(得分:23)

您可以在datetime object上的strftime中使用相同的格式字符串:

>>> import datetime
>>> datetime.datetime.now().strftime('%b-%d-%I%M%p-%G')
'May-16-0245PM-2011'

顺便说一句,我只想说一句ISO-8601 date formatting的快乐:)

答案 1 :(得分:7)

使用strftime()格式相同的格式:

>>> import datetime
>>> datetime.datetime.now().strftime('%b-%d-%I%M%p-%G')
'May-16-1050PM-2011'

要获取文件名,它就像:

一样简单
 >>> datetime.datetime.now().strftime('%b-%d-%I%M%p-%G') + '.tar'
'May-16-1050PM-2011.tar'