如何获取格式化的date时间在Python中

我想要这样的Linux文件名

May-01-0340AM-2011.tar 

我怎样才能得到格式如上Python中的datevariables

在bash我写

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

您可以在日期时间对象的 strftime使用相同的格式化字符串:

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

顺便说一句,我只想说一句ISO-8601日期格式的喜悦 🙂

相同的格式,使用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'