반응형
문제 출처: programmers.co.kr/learn/courses/30/lessons/12901
나의 풀이
- date 모듈에서 date 함수와 strftime 함수를 이용함
- date(2016, 1,1 ) -> datetype 으로 2016-01-01 리턴
- strftime(원하는 형식) -> 앞의 날짜를 원하는 형태로 변환하여 출력
Datetime 모듈
시간을 사람 관점에 가깝게 다루도록 도와준다.
이걸 사용하는 이유는, '2020-10-07' 이 string 타입일때와 date 타입일때 컴퓨터는 다르게 인식하기 때문이다.
string 타입이라면 사람은 알지만, 컴퓨터는 저기서 10이 month를 의미하는지 모른다.
그래서 텍스트로 날짜타입을 만들어주고 쉽게 다루기 위해 이런 모듈을 사용한다.
1) 날짜: datetime.date 클래스
텍스트를 입력하거나, 함수로 날짜 타입을 얻을 수 있다.
- 특정 날짜 객체 생성: date(년, 월, 일)
- 현재 날짜 객체 생성: date.today()
속성 | 값 |
year | 년 |
month | 월 |
day | 일 |
메서드 | 기능 |
weekday() | 요일 (월요일 = 0 ,일요일 =6) |
isoformat() | ISO 표준 문자열 표현 |
strftime(format) | 위 이미지1 - 기호참고 |
2) 시각: datetime.time 클래스
- 특정 시각 객체 생성: time(시 ,분, 초, 마이크로초)
속성 | 값 |
hour | 시 |
second | 분 |
microsecond | 마이크로초 |
메서드 | 기능 |
isoformat() | ISO 표준 문자열 표현 |
strftime(fromat) | 위 이미지1 - 기호참고 |
3) 일시: datetime.datetime 클래스
- 특정 일시 객체 생성: datetime(년, 월, 일, 시, 분, 초, 마이크로초)
- 시,분,초, 마이크로초 생략 가능
- 현재 일시 객체 생성: datetime.now()
- 날짜와 시각 결합: datetime.combine(날짜, 시각)
속성 | 값 |
year | 년 |
month | 월 |
day | 일 |
hour | 시 |
minute | 분 |
second | 초 |
microsecond | 마이크로초 |
메서드 | 기능 |
weekday() | 요일 (월요일=0, 일요일=6) |
date() | 날짜(date) 객체 추출 |
time() | 시각(time) 객체 추출 |
isoformat() | ISO 표준 문자열 표현 |
strftime() |
위 이미지1 - 기호참고 |
반응형
'Today I Learned > Python & Pandas' 카테고리의 다른 글
[Python] News Crawling (0) | 2020.10.20 |
---|---|
[Python] datetime, timedelta 라이브러리 사용해서 Timetable 만들기 (0) | 2020.10.14 |
[Python] List Comprehension (0) | 2020.10.06 |
[Pandas] categorical columns to numeric - get dummies() (0) | 2020.09.28 |
[Python] Sort dict values in list (0) | 2020.09.27 |