[python] datetime 패키지
Python에서 날짜, 시간을 다룰 때 사용하는 패키지이다.
from datetime import datetime
datetime.now()
현재시각
now_time = datetime.now()
now_time
출력 :
datetime.datetime(year, month, day, hour, minute, second, microsecond)
datetime.datetime(2019, 11, 11, 3, 31, 42, 393075)
datetime.datetime 형식은 .year/.month/...등을 이용해 원하는 값을 불러올 수 있다.
문자열, 숫자가 아닌 datetime.datetime이라는 날짜 형식을 지정할 수 있게 해주기에 날짜 데이터를 다루기 좀 더 수월해진다.
.weekday()
요일을 숫자로 반환
0 : 월 / 1 : 화 / 2 : 수 / 3 : 목 / 4 : 금 / 5 : 토 / 6 : 일
now_time.weekday()
.date()
날짜만 출력
now_time.date()
.time()
시간만 출력
now_time.time()
datetime.combine(d, t)
date와 time합치기
datetime.combine(date, time)
.strftime(format)
datetime을 문자열로 변환해준다. 이때 출력될 문자열의 형태를 format을 통해 지정할 수 있다.
now_time.strftime('%y%m%d')
.strptime(date_string, format)
문자열을 datetime으로 변환해준다. 지정된 문자열이 어떤 형식인지 formatting을 해주어야 한다.
datetime.strptime("17/08/31", "%y/%m/%d")
format
%a |
간략하게 문자로 요일표시 |
Sun, Mon, Tue, ...Sat |
%A |
문자로 요일표시 |
Sunday, Monday,...Saturday |
%w |
숫자로 요일표시. sun = 0 ~ sat = 6 |
0, 1, 2, ... 6 |
%d |
일표시 day |
01, 02, ..., 30, 31 |
%b |
간략하게 문자로 월표시(month) |
Jan, Feb, ..., Dec |
%B |
문자로 월표시(month) |
January, February,...,December |
%m |
숫자로 월표시(month) |
01, 02, ..., 12 |
%y |
두자리 숫자로 연도표시(year) |
00, 01, …, 99 |
%Y |
네자리 숫자로 연도표시(year) |
0001, 0002, …, 2013, 2014, …, 9998, 9999 |
%H |
24시간제 hour |
00, 01, 02, ..., 23 |
%l |
12시간제 hour |
00, 01, 02, ..., 12 |
%p |
AM / PM |
AM, PM |
%M |
Minute |
00, 01, 02, ..., 59 |
%S |
second |
00, 01, 02, ..., 59 |
%f |
microsecond |
000000, 000001, …, 999999 |
%z |
UTC설정 ±HHMM[SS[.ffffff]] |
+0000, -0400, +1030, +063415, -030712.345216 |
%j |
일년 중 몇번째 일(day)인지 |
001, 002, …, 366 |
%U |
일년 중 몇번째 주인지(일요일 시작) |
00, 01, …, 53 |
%W |
일년 중 몇번째 주인지(월요일 시작) |
00, 01, …, 53 |
format에 관한 것은 아래 링크에서 확인가능하다.
'Python > 기타' 카테고리의 다른 글
[NLP] 문자열 전처리 Text Preprocessing :: 토큰화 Tokenization (0) | 2020.02.27 |
---|---|
Google Colaboratory에서 Kaggle API 사용하기 :: Kaggle 연결하기/다운로드 (0) | 2020.01.28 |
Google Colaboratory 사용하기 :: 준비, mount (0) | 2020.01.28 |
아나콘다(Anaconda) 설치하기 :: Jupyter Notebook(쥬피터노트북) (0) | 2019.11.26 |
[python] googletrans로 언어 번역하기 :: Google Translate (0) | 2019.11.12 |
Comments