티스토리 뷰

카테고리 없음

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
%BJanuary
%c날짜와 시간을 출력함06/01/01 17:22:21
%d날(day)[00,31]
%H시간(hour)-24시간 출력 형태[00,23]
%I시간(hour)-12시간 출력 형태[01,12]
%j1년 중 누적 날짜[001,366]
%m[01,12]
%M[01,59]
%pAM or PMAM
%S[00,61]
%U1년 중 누적 주-일요일을 시작으로[00,53]
%w숫자로 된 요일[0(일요일),6]
%W1년 중 누적 주-월요일을 시작으로[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


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함