python으로 "어제" 날짜 형식 지정
이 형식으로 "어제" 날짜를 찾아야 합니다.MMDDYY
Python에서.
예를 들어, 오늘의 날짜는 다음과 같습니다: 111009
오늘은 쉽게 할 수 있는데 어제가 되면 자동으로 할 수 없어요.
사용
>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(days=1)
>>> yesterday.strftime('%m%d%y')
'110909'
from datetime import datetime, timedelta
yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%m%d%y')
이 조작은, 다음과 같이 실행할 수 있습니다.
import datetime
yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
print yesterday.strftime("%m%d%y")
모든 답은 맞지만 시간 델타가 부정적인 인수를 받아들인다는 것을 언급하고 싶습니다.
>>> from datetime import date, timedelta
>>> yesterday = date.today() + timedelta(days=-1)
>>> print(yesterday.strftime('%m%d%y')) #for python2 remove parentheses
미국에서 흔히 볼 수 있는 이상한 월일이 아닌 국제 기준에 따라 날짜를 좀 더 국제화해서 포맷해도 될까요?
from datetime import datetime, timedelta
yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%Y-%m-%d')
Chris의 답변을 자세히 설명하다
특정 형식으로 변수에 날짜를 저장하려면 이것이 가장 짧고 효과적인 방법입니다.
>>> from datetime import date, timedelta
>>> yesterday = (date.today() - timedelta(days=1)).strftime('%m%d%y')
>>> yesterday
'020817'
정수로 사용하는 경우(유효할 수 있음)
>>> yesterday = int((date.today() - timedelta(days=1)).strftime('%m%d%y'))
>>> yesterday
20817
언급URL : https://stackoverflow.com/questions/1712116/formatting-yesterdays-date-in-python
'source' 카테고리의 다른 글
문자열에 숫자가 포함되어 있는지 확인합니다. (0) | 2022.12.24 |
---|---|
이 거대한 정규식은 어떻게 작동하나요? (0) | 2022.12.24 |
오류 "root composer.json에 php ^7.3이 필요하지만 사용 중인 php 버전(8.0.0)이 해당 요구 사항을 충족하지 못합니다." (0) | 2022.12.24 |
Spring Security에서 'X-Frame-Options' 응답 헤더를 비활성화하려면 어떻게 해야 합니까? (0) | 2022.12.24 |
isset()와 !empty()를 모두 체크하는 이유 (0) | 2022.12.24 |