날짜를 허용하고 현재 시간 (초)과의 차이를 반환하는 함수가 있습니다. 그것은 하루도 안되는 모든 일에 잘 작동합니다. 하지만 앞으로 1 년 후의 날짜를 입력해도 여전히 84,000 초 (하루에 약 86,400 초)의 숫자가 반환됩니다.두 날짜 사이의 초 차이를 하루 이상으로 계산하지 않음
def calc_time(date):
future_date = str(date)
t_now = str(datetime.utcnow())
t1 = datetime.strptime(t_now, "%Y-%m-%d %H:%M:%S.%f")
t2 = datetime.strptime(future_date, "%Y-%m-%d %H:%M:%S.%f")
return ((t2-t1).seconds)
날짜가 2014 인 매개 변수로 실행할 때도 숫자가 너무 적습니다.
누구나 통찰력을 갖고 있습니까?
잘못된 결과를 생성하는 예제 매개 변수를 포함 할 수 있습니까? –
확실한 것. 예제 매개 변수 = datetime (2013, 6, 3, 8, 38, 30, 1) – jumpReturn