如何保持日期和月份的格式始终具有dd / mm?
目前,如果它低于10,它将打印一个数字,如5而不是05或08。
today = date.today()
print(today)
print(today.day)
print(today.month)
输出:
2015-08-05
5
8
我想要的是什么:
05
08
答案 0 :(得分:4)
您可以使用strftime:
print(today.strftime("%d"))
print(today.strftime("%m"))
05
08
前导0
表示使用python2的八进制,并且在python3中是无效的语法,因此如果你想要一个前导0,你需要使用一个字符串。你可以使用str.format
和pad但不是很多点什么时候可以用日期对象完成所有操作。