from babel.dates import format_time
date_time = datetime.now()
formatted_time = format_time(date_time, format='short', locale='en_US')
print(formatted_time)
How to display locale sensitive time format without seconds in python