본문 바로가기

timedelta5

Python 두 날짜를 비교하는 방법은 무엇인가요?, How to compare two dates? 질문 파이썬을 사용하여 두 개의 날짜를 비교하여 어느 것이 더 늦은지 알아보는 방법은 무엇인가요? 예를 들어, 현재 날짜가 생성 중인 휴일 날짜 목록에서 마지막 날짜를 지나갔는지 확인하여 자동으로 이메일을 보내어 관리자에게 휴일.txt 파일을 업데이트하라고 알려줄 수 있도록 하고 싶습니다. 답변 날짜 및 시간 datetime 메소드 및 연산자 >> from datetime import datetime, timedelta >>> 과거 = datetime.now() - timedelta(days=1) >>> 현재 = datetime.now() >>> 과거 >> datetime(3000, 1, 1) >> 현재 - datetime(2000, 4, 4) datetime.t.. 2023. 10. 16.
Python 파이썬에서 datetime.time에 N초를 추가하는 표준 방법은 무엇인가요?, What is the standard way to add N seconds to datetime.time in Python? 질문 파이썬에서 datetime.time 값이 주어지면, 예를 들어 11:34:59 + 3 = 11:35:02와 같이 정수 초를 추가하는 표준 방법이 있을까요? 다음과 같은 명백한 아이디어들은 작동하지 않습니다: >>> datetime.time(11, 34, 59) + 3 TypeError: +에 대한 지원되지 않는 피연산자 유형: 'datetime.time' 및 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: +에 대한 지원되지 않는 피연산자 유형: 'datetime.time' 및 'datetime.timedelta' >>> datetime.time(11, 34, 59) + datetime.time(0, 0, 3) Ty.. 2023. 10. 16.
Python 파이썬에서 날짜 범위를 반복하는 것, Iterating through a range of dates in Python 질문 다음과 같은 코드가 있습니다. 그러나 어떻게 더 좋게 할 수 있을까요? 현재는 중첩된 루프보다는 더 좋다고 생각하지만, 생성기가 목록 표현식에 포함되면 Perl-one-linerish해집니다. day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d 2023. 10. 9.
Python 파이썬에서 날짜 범위 생성하기, Creating a range of dates in Python 질문 오늘을 시작으로 임의의 일 수, 예를 들어 100일 동안의 날짜 목록을 만들고 싶습니다. 이를 위해 이보다 더 좋은 방법이 있을까요? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList 답변 조금 더 나아졌습니다... base = datetime.datetime.today() date_list = [base - datetime.timedelta(days=x) for x in range(numdays)] 2023. 9. 15.