라벨이 timedelta인 게시물 표시

[python] 파이썬: timedelta을 초 단위 변환

이미지
convert timedelta to seconds 1. td / timedelta() timedelta는 시간 또는 날짜 사이에 존재하는 차이의 시간 간격을 나타냅니다. from  datetime  import  timedelta print ( "td days: {0}" .format(timedelta( days = 1 ))) print ( "td hours: {0}" .format(timedelta( hours = 1 ))) print ( "td seconds: {0}" .format(timedelta( seconds = 1 ))) print ( "td microseconds: {0}" .format(timedelta( microseconds = 1 ))) # 출력 # td days: 1 day, 0:00:00 # td hours: 1:00:00 # td seconds: 0:00:01 # td microseconds: 0:00:00.000001 timedelta를 사용해 2시간 30분을 표현하고 싶다면 from  datetime  import  timedelta print ( "td: {0}" .format(timedelta( hours = 2 ,  minutes = 30 ))) # 출력 # td: 2:30:00 timedelta를 seconds로 변형하려면 timedelta에서 지원하는 연산을 참고해야 합니다. 아래의 연산은 timedelta 값을 timedelta로 나누는 연산입니다. (return float) 연산에 명시된 설명을 보면 "전체 구간 t2 / 구간 단위 값 t3"을 나눠 return값으로 float을 지원합니다. 위의 연산을 참고하면 "전체 구간 / 단위"가 되는 것이니 td / timedelta(seco...

[python] 특정 날짜 범위 가져오기

이미지
특정 날짜 범위 가져오기 특정 시간에 범위를 가져오기 위해서는 아래와 같이 timedelta class를 사용해야 합니다. timedelta는 날짜 or 시간 간의 차이를 나타냅니다. 즉. 시간의 연산을 가능하게 해줍니다. 모든 매개변수의 default는 0으로 되있으며 int, float 그리고 양수(positive), 음수(negative) 값을 넣을 수 있습니다. 음수 값을 넣으면 시간이 뒤로 역행 합니다. 2019년 7월 7일부터 한달 뒤 까지의 범위 를 알고싶다면 ( positive 값을 넣음) import datetime time = datetime.date( 2019 , 7 , 7 ) for i in range ( 31 ):      print (time)     time += datetime.timedelta( days = 1 ) # 출력 # 2019-07-07 # 2019-07-08 # 2019-07-09 # ... # 2019-08-05 # 2019-08-06 2019년 7월 7일부터 한달 전 까지의 범위 를 알고싶다면 ( negative 값을 넣음) import datetime time = datetime.date( 2019 , 7 , 7 ) for i in range ( 31 ):      print (time)     time += datetime.timedelta( days = - 1 ) # 출력 # 2019-07-07 # 2019-07-06 # 2019-07-07 # ... # 2019-06-08 # 2019-06-07 참고문헌 https://docs.python.org/3/library/datetime.html