Вы должны просто иметь возможность использовать %I:%M %p
согласно следующей расшифровке:
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2020, 3, 30, 14, 6, 49, 62354)
>>> print(now.strftime("%I:%M %p"))
02:06 PM
См. здесь для списка кодов различных форматов.
Если, как следует из вашего вопроса, он вам нужен без без начального нуля на часе, а в нижнем регистре вы можете просто использовать регулярные выражения для первого и lower()
для второго:
>>> import re
>>> print(re.sub("^0", "", now.strftime("%I:%M %p")).lower())
2:06 pm