파이썬 사용자 함수
DB CAFE
touch_app
디비카페는 정보공유를 목적으로 비영리적으로 운영하고 있습니다. (SNS: twitter@dbcafe_kr)시간 포맷 변경 함수 sec2time[편집]
attach_file - 초(SEC)를 시:분:초로 포맷으로 표현 예제) sec2time(초, 소수점 아래 표현갯수)
def sec2time(sec, n_msec=3):
''' Convert seconds to 'D days, HH:MM:SS.FFF' '''
if hasattr(sec,'__len__'):
return [sec2time(s) for s in sec]
m, s = divmod(sec, 60)
h, m = divmod(m, 60)
d, h = divmod(h, 24)
if n_msec > 0:
pattern = '%%02d:%%02d:%%0%d.%df' % (n_msec+3, n_msec)
else:
pattern = r'%02d:%02d:%02d'
if d == 0:
return pattern % (h, m, s)
return ('%d days, ' + pattern) % (d, h, m, s)