티스토리 뷰
# 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 |