I can output a locale sensitive time format using strftime(\'%X\'), but this always includes seconds. How might I display this time format without seconds?
Consider ICU, and pyICU.
>>> from icu import *
>>> locale = Locale('en_US')
>>> dtpg = DateTimePatternGenerator.createInstance(locale)
>>> pattern = dtpg.getBestPattern('hm a')
>>> sdf = SimpleDateFormat(pattern, locale)
>>> sdf.format(1507059935.0)
u'12:34 PM'
>>> locale = Locale('de_DE')
>>> dtpg = DateTimePatternGenerator.createInstance(locale)
>>> pattern = dtpg.getBestPattern('hm a')
>>> sdf = SimpleDateFormat(pattern, locale)
>>> sdf.format(1507059935.0)
u'12:34 nachm.'