Python-为一天中的时间生成字符串
我需要一种方法来生成一个列表,其中包含任意一组小时之间的所有五分钟增量。例如,如果我想要3p和4p,它看起来像: 下午3:00、下午3:10、下午3:15、下午3:20等等 关于最快的方法有什么想法吗?QuicknDirtyPython-为一天中的时间生成字符串,python,Python,我需要一种方法来生成一个列表,其中包含任意一组小时之间的所有五分钟增量。例如,如果我想要3p和4p,它看起来像: 下午3:00、下午3:10、下午3:15、下午3:20等等 关于最快的方法有什么想法吗?QuicknDirty for i in range (60): if i % 5 == 0: print('X:{}PM'.format (i)) 或作为功能 def getMinutes (hour, minuteSteps): steps = [] for
for i in range (60):
if i % 5 == 0:
print('X:{}PM'.format (i))
或作为功能
def getMinutes (hour, minuteSteps):
steps = []
for i in range (60):
if i % minuteSteps == 0:
steps.append('{}:{}PM'.format (hour,i))
return steps
考虑使用“{}:{:02}}”的格式字符串到“零点”,那些分钟小于10的时间。这个句柄如何从11a-12p切换过来?如果您在Range0,60,MuuthTestSp中使用I,则可以消除IF语句,我真的希望它是灵活的,以防我需要从11A到4P所说的5个小时,它可以做到这一点。您可以通过围绕它包装另一个for循环来存档它,比如范围为11,16:hour=hour%12的hour。模12为您提供am/pm功能。