티스토리 뷰

Programming/Python

[Python] datetime 클래스

sohyun_ 2018. 9. 15. 10:00

# datetime 클래스

date 클래스와 time 클래스의 조합으로 구성되어있다

class datetime.datetime(year, month, day[,hour[, minute[, second[, microsecond[, tzinfo]]]]])



# datetime 객체 속성

 속성

내용 

datetime.year

년 

datetime.month

월 (1-12)

datetime.day

일 

datetime.hour

시 (0-23) 

datetime.minute

분 (0-59) 

datetime.second

초 (0-59) 

datetime.microsecond

마이크로초(0-999999) 

datetime.min

datetime객체가 표현할 수 있는 최솟값

datetime.max

datetime 객체가 표현할 수 있는 최댓값 



# datetime 객체 생성 메서드

 메서드

내용 

datetime.today()

현재 지방 기준의 datetime 객체를 생성 

datetime.now{[tz])

현재 지방 기준의 datetime 객체를 생성

(입력값 없으면 플랫폼 시간대 사용) 

 datetime.utcnow()

UTC기준의 datetime 객체를 생성 

 datetime.fromtimestamp(timestamp[, tz])

타임스탬프를 지방 기준의 datetime객체를 생성 

datetime.combine(date, time) 

date 객체와 time 객체를 입력받아 datetime 객체를 생성 

datetime.strptime(date_string, format)

사용자가 정의한 형식 문자열을 변환해 datetime 객체를 생성 



# datetime 객체 다른형식으로 변환하는 메서드

 메서드

내용 

datetime.date()

객체의 년, 월, 일 정보를 가지고 있는 date 객체를 반환 

datetime.time()

객체의 시, 분, 초, 마이크로초를 가지고 있는 time 객체를 반환 

datetime.replace()

입력된 값으로 변경된 datetime 객체를 반환 

datetime.timetuple()

datetime 객체의 값을 time.struct_time 형식의 시퀀스 객체로 변환해 반환



# datetime 클래스 메서드

 메서드

내용 

datetime.weekday()

각 요일을 숫자로 나타낸다 (ex-월요일 0, 일요일 6) 

datetime.isoweekday()

ISO 형식에 맞춰 각 요일을 숫자로 나타낸다 (ex-월요일 1, 일요일 7) 

datetime.isocalendar()

ISO 형식에 맞는 날짜 표현을 튜플로 반환 

datetime.isoformat()

datetime 객체를 'YYYY-MM-DDTHH:MM:SS.mmmmmm' 형식이나 'YYYY-MM-DDTHH:MM:SS'형식의 문자열로 반환

datetime.ctime()

datetime 객체를 'Sat Sep 15 10:00:00 2018'형식의 문자열로 반환 

datetime.strftime(format)

입력된 포맷에 맞춰 datetime 객체를 문자열로 반환 


'Programming > Python' 카테고리의 다른 글

[Python] 수학 모듈  (0) 2018.09.19
[Python] timedelta 클래스  (0) 2018.09.16
[Python] time 클래스  (0) 2018.09.12
[Python] date 클래스  (0) 2018.09.09
[Python] 시간 모듈  (0) 2018.09.08
댓글
최근에 올라온 글
«   2024/11   »
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
Total
Today
Yesterday