-
<PYTHON>[datetime, time]Flower in my dev/Python 2015. 4. 1. 19:2812345678from time import strftimefrom time import localtime#원하는 포맷으로 시간 맞추기t = strftime('%Y-%m-%d %H:%M:%S', localtime())print t
cs 원하는 시간 포맷을 원할 때는 위 방법이 나는 제일 편하다.
1234567def lastday(ym):one_day = datetime.timedelta(days=1)if ym[4:6] == '12':ym = str(int(ym[0:4]) + 1) + '01'next_mon = ym[0:6] + '01'last_day = (datetime.datetime.strptime(next_mon, '%Y%m%d') - one_day).strftime('%Y%m%d')return last_daycs 마지막 일자 구하기 ( 캘린더 모듈을 사용해도 됨 더 쉬움..;;)
import datetime, time
date.year
년을 반환한다.
date.month
달을 반환한다.
date.day
일을 반환한다.
date.today
오늘을 반환한다.
※참고
date.fromtimestamp(time.time() - 60*60*24)
어제 날짜를 반환한다.
today = datetime.date.today()
dDay = today + datetime.timedelta(days = ?)
원하는 전 날짜를 반환
– 1주 : datetime.timedelta(weeks=1)
– 1일 : datetime.timedelta(days=1)
– 1시간 : datetime.timedelta(hours=1)
– 1분 : datetime.timedelta(minutes=1)
– 1초 : datetime.timedelta(seconds=1)
– 1밀리초 : datetime.timedelta(milliseconds=1)
– 1마이크로초 : datetime.timedelta(microseconds=1)어제
dDay = today - datetime.timedelta(days = 1)
내일
dDay = today + datetime.timedelta(days = 1)
date.sort(key=lambda x: time.mktime(time.strptime(x, "%Y_%m_%d")))
날짜 리스트를 정렬한다.
datetime.datetime.strptime("2014-02-06", "%Y-%m-%d").date()
format에 맞춰 문자열 반환한다.
time.hour
시를 반환한다.
time.minute
분을 반환한다.
time.second
초를 반환한다.
time.strftime(format)
format에 맞춰 문자열 반환한다.
%y
연도를 축약하여 표시
%Y
연도를 축약하지 않고 표시
%b
축약된 월 이름
%B
축약되지 않은 월 이름
%m
숫자로 표현한 월(01~12)
%d
일(01~31)
%H
24시를 기준으로 한 시(00~23)
%I
12시를 기준으로 한 시(01~12)
%M
분(00~59)
%S
초(00~61)
%p
오전(AM) / 오후(PM)을 표시
%a
축약된 요일 이름
%A
축약되지 않은 요일 이름
%w
요일을 숫자로 표시(예: 일요일(0))
%j
1월 1일부터 누적된 날짜(001~366)
'Flower in my dev > Python' 카테고리의 다른 글
<PYTHON>SQLite3 접속 (0) 2015.04.06 <PYTHON>PostgreSql 접속 (0) 2015.04.06 <PYTHON>vim config (0) 2015.04.06 <PYTHON>[sys] (0) 2015.04.01 <PYTHON>[os] (0) 2015.04.01