>  기사  >  백엔드 개발  >  Python을 사용하여 시간, 시, 분, 초, 초의 상호 변환 방법 실현

Python을 사용하여 시간, 시, 분, 초, 초의 상호 변환 방법 실현

高洛峰
高洛峰원래의
2017-03-20 13:29:106966검색

UnixTimestamp에서 영감을 받아 시간을 초로 변환하는 것이 처리하기가 매우 쉽다는 것을 알았습니다. 더 이상 시간에 관계없이 프로그램에서 문자열 형식으로 처리되지 않습니다. 임의의 시점을 더하거나 빼거나 구하는 것이 매우 편리합니다.
필요한 경우 필요한 시간 형식으로 변환하는 것도 쉽습니다.

1: 시간을 초로 변환

st = "08:30:30"
et = "9:33:33"

#方法一
def t2s(t):
    h,m,s = t.strip().split(":")
    return int(h) * 3600 + int(m) * 60 + int(s)

print(t2s(st))

#方法二
import datetime
var = ("hours","minutes","seconds")
time2sec = lambda x:int(datetime.timedelta(**{k:int(v) for k,v in zip(var,x.strip().split(":"))}).total_seconds())

print(time2sec(st))

2: 초를 시, 분, 초로 변환:

다음 메서드는 stackoverflow에서 복사됩니다.

아아아아


위 내용은 Python을 사용하여 시간, 시, 분, 초, 초의 상호 변환 방법 실현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.