python에서 1 days ago를 표현하려면 어떻게 해야할까?
또 1 days ago를 구한 후, 원하는 포맷으로 출력하려면 어떻게 해야할까?
python 인터프리터 모드에서의 예
>>> import datetime
>>> days_ago = datetime.datetime.now() - datetime.timedelta(days=1)
>>> print days_ago.strftime("%Y-%m-%d, %H:%M:%S")
2015-06-05, 12:17:47
이때 datetime.now()는 datetime.today()로 써도 본 예제에서는 무방하다.
datetime.today() 현재 지방 기준의 datetime 객체 생성
datetime.now([tz]) 현재 지방기준의 datetime 객체를 생성한다.(시간대 정보가 특별히 입력되지 않으면 플랫폼의 시간을 사용)
>strftime(format) : 지정된 포맷에 맞춰 date 객체의 정보를 문자열로 반환
지시자 |
내용 |
%y |
연도를 축약('15') |
%Y |
연도를 축약하지 않고 표시('2015') |
%m |
숫자로 표현한 월(01~12) |
%b |
축약된 월이름('Apr') |
%B |
축약되지 않은 월이름('April') |
%d |
일(01~31) |
%j |
1월 1일부터 누적된 날짜(001~366) |
%a |
축약된 요일 이름('Mon') |
%A |
축약되지 않은 요일 이름('Monday') |
%w |
요일을 숫자로 표시 (0:일, 1:월, 2:화, 3:수, 4:목, 5:금, 6:토) |
%H |
24시를 기준 시(00~23) |
%I |
12시를 기준 시(01~12) |
%M |
분(00~59) |
%S |
초(00~60) |
%p |
오전(AM)/오후(PM) 표시('PM') |
'Language > python' 카테고리의 다른 글
[python] 명령행 옵션 처리/분리 getopt 함수! (0) | 2015.06.12 |
---|---|
[python] 파이썬 if-elif-else 문 / for문 / while문 (0) | 2015.06.12 |
프로그램 모드로 수행하기, 파이썬 모듈 독립적 실행, __name__ == __main__ (0) | 2015.06.05 |
파이썬의 신비로움(for문-else문에 대해서) (0) | 2015.02.25 |
python 파이썬에서 ^M지우기, 행끝의 캐럿 M지우기 (0) | 2014.05.27 |