我有下面的代码,它返回以下格式的日期: m/d/yyyy,但我希望它以mm/dd/yy的形式返回(因此它将显示一个0-在一位数日期之前,并且只显示年份的最后两位数)。我怎么能这样调整它呢?
import datetime
today = datetime.date.today()
'{0.month}/{0.day}/{0.year}'.format(today)
发布于 2018-05-29 08:25:02
发布于 2018-05-29 08:49:31
import datetime
today = datetime.date.today()
'{0:%m%d%y}'.format(today).format(today)
返回:'052818‘
发布于 2018-05-29 09:48:18
下面是一个示例程序,它可以为您提供所需的输出:
import datetime
now = datetime.datetime.now()
now = now.strftime('%m/%d/%y')
print(now)
我们可以使用strftime方法来格式化日期。我们传递小写的m (%m),因为这将返回前面有0的月份。小写字母%d也将经过一天,小写字母%y将经过一年,只显示您指定的最后两位数字
以下是您的输出:
05/28/18
如果你的工作日期是个位数,你会得到你想要的日期前面的0:
05/03/18
https://stackoverflow.com/questions/50574764
复制相似问题