카테고리 없음
Date & Time
철철22
2018. 7. 17. 09:38
반응형
Date & Time 모듈
import time,calendar
시간 time
time.time() # 1970년 1월 1일 0시 0분 0초를 기준으로 지난 시간을 초 단위로 리턴 >>>1531787593.243607 time.localtime() >>>time.struct_time(tm_year=2018, tm_mon=7, tm_mday=17, tm_hour=9, tm_min=33, tm_sec=26, tm_wday=1, tm_yday=198, tm_isdst=0) time.strftime('%H - %M', time.localtime(time.time())) # time.strftime('출력할 형식 포맷', time.localtime(time.time())) >>>'09 - 36'
strftime의 포멧 코드 (출처: https://wikidocs.net/33#time)
포맷코드 | 설명 | 예 |
---|---|---|
%a | 요일 줄임말 | Mon |
%A | 요일 | Monday |
%b | 달 줄임말 | Jan |
%B | 달 | January |
%c | 날짜와 시간을 출력함 | 06/01/01 17:22:21 |
%d | 날(day) | [00,31] |
%H | 시간(hour)-24시간 출력 형태 | [00,23] |
%I | 시간(hour)-12시간 출력 형태 | [01,12] |
%j | 1년 중 누적 날짜 | [001,366] |
%m | 달 | [01,12] |
%M | 분 | [01,59] |
%p | AM or PM | AM |
%S | 초 | [00,61] |
%U | 1년 중 누적 주-일요일을 시작으로 | [00,53] |
%w | 숫자로 된 요일 | [0(일요일),6] |
%W | 1년 중 누적 주-월요일을 시작으로 | [00,53] |
%x | 현재 설정된 로케일에 기반한 날짜 출력 | 06/01/01 |
%X | 현재 설정된 로케일에 기반한 시간 출력 | 17:22:21 |
%Y | 년도 출력 | 2001 |
%Z | 시간대 출력 | 대한민국 표준시 |
%% | 문자 | % |
%y | 세기부분을 제외한 년도 출력 | 01 |
날짜 calendar
>>> import calendar >>> c = calendar.TextCalendar(calendar.THURSDAY) # 시작일 설정 예제는 화요일 >>> str = c.formatmonth(2018,7) >>> print(str) July 2018 Th Fr Sa Su Mo Tu We 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
print(calendar.calendar(2018)) # 2018 1월부터 12월까지 표시 calendar.prmonth(2018, 7) # 처음예제와 같음 calendar.monthrange(2018, 12) # (5, 31)출력 5는 월요일이 0으로 기준으로 해서 그 달의 1일이 무슨요일인지 알려주고, 31은 그달이 31일까지 있다는것을 말한다.
import datetime
now = datetime.datetime.now() // 오늘의 날짜
// datetime.datetime(2018, 7, 3, 13, 57, 5, 542218)
now.year
now.month
now.day
now.date()
// datetime.date(2018, 7, 3)
now.now().time()
// datetime.time(14, 1, 54, 354513)
now.now().time().hour
// 14
반응형