반응형
목록에서 가장 오래된/가장 어린 날짜/시간 개체 찾기
날짜/시간 개체 목록이 있는데 가장 오래된 개체나 가장 어린 개체를 찾고 싶습니다.이러한 날짜 중 일부는 미래에 있을 수 있습니다.
from datetime import datetime
datetime_list = [
datetime(2009, 10, 12, 10, 10),
datetime(2010, 10, 12, 10, 10),
datetime(2010, 10, 12, 10, 10),
datetime(2011, 10, 12, 10, 10), #future
datetime(2012, 10, 12, 10, 10), #future
]
그렇게 하는 가장 최적의 방법은 무엇입니까?저는 datetime.now()를 각각의 그것들과 비교하려고 생각하고 있었습니다.
가장 오래된 항목:
oldest = min(datetimes)
지금까지 최연소:
now = datetime.datetime.now(pytz.utc)
youngest = max(dt for dt in datetimes if dt < now)
지정된 날짜 목록dates
:
최대 날짜:max(dates)
최소 날짜는min(dates)
날짜 시간은 비교 가능하므로 다음을 사용할 수 있습니다.max(datetimes_list)
그리고.min(datetimes_list)
당신은 이것을 시도해 보았습니까?
>>> from datetime import datetime as DT
>>> l =[]
>>> l.append(DT(1988,12,12))
>>> l.append(DT(1979,12,12))
>>> l.append(DT(1979,12,11))
>>> l.append(DT(2011,12,11))
>>> l.append(DT(2022,12,11))
>>> min(l)
datetime.datetime(1979, 12, 11, 0, 0)
>>> max(l)
datetime.datetime(2022, 12, 11, 0, 0)
datetime 모듈에는 사용 가능한 방법으로 min 및 max 버전이 있습니다.https://docs.python.org/2/library/datetime.html
언급URL : https://stackoverflow.com/questions/3922644/find-oldest-youngest-datetime-object-in-a-list
반응형
'bestsource' 카테고리의 다른 글
판다/파이썬에서 엑셀 스프레드시트의 공식을 보려면 어떻게 해야 합니까? (0) | 2023.08.12 |
---|---|
고정 테이블 셀 폭 (0) | 2023.08.12 |
파워셸에서 개체의 두 가지 속성을 기반으로 고유한 개체를 선택하려면 어떻게 해야 합니까? (0) | 2023.08.12 |
어레이에서 여러 Ajax 호출 및 완료 시 콜백 처리 (0) | 2023.08.12 |
비 MAC OS에서 npm 설치 스팅 fevent 경고를 해결하는 방법은 무엇입니까? (0) | 2023.08.12 |