如何在Python 2.7中以dd格式获取今天的一天

时间:2015-08-05 11:03:13

标签: python python-2.7 datetime

如何保持日期和月份的格式始终具有dd / mm?

目前,如果它低于10,它将打印一个数字,如5而不是05或08。

today = date.today()

print(today)
print(today.day)
print(today.month)

输出:

2015-08-05
5
8

我想要的是什么:

05
08

1 个答案:

答案 0 :(得分:4)

您可以使用strftime

print(today.strftime("%d"))
print(today.strftime("%m"))
05
08

前导0表示使用python2的八进制,并且在python3中是无效的语法,因此如果你想要一个前导0,你需要使用一个字符串。你可以使用str.format和pad但不是很多点什么时候可以用日期对象完成所有操作。