Python ProgrammingPython Programming

Get double-digit months and days from current date in Python

import datetime

dt = datetime.datetime.now()

print(dt.strftime('%m'))
print('{:02d}'.format(dt.month))
print(f'{dt.month:02d}')
print('%02d' % dt.month)

print(dt.strftime('%d'))
print('{:02d}'.format(dt.day))
print(f'{dt.day:02d}')
print('%02d' % dt.day)
Output
05
05
05
05
15
15
15
15