我希望我的Linux文件名像这样
May-01-0340AM-2011.tar
如何在Python中获得如上所述的日期变量
IN bash我写
date1=$(date +"%b-%d-%I%M%p-%G")
答案 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'