-
Python Programming Basic - 10. 날짜 다루기Python/Python Basic Lesson 2020. 3. 2. 20:40
datetime.datetime.today() : 현재 날짜와 시간을 datetime.datetime 객체로 반환
# datetime.now()와 같다 # datetime.datetime 객체로 반환 from datetime import datetime datetime.today() datetime.datetime(2020, 2, 28, 0, 1, 20, 231193) # 연 , 월 , 일 , 시 , 분 , 초 , ms
# 현재 날짜와 시간 출력 print(datetime.today()) 2020-02-28 00:01:20.231193
datetime.datetime 객체 활용
dt = datetime.today() print(dt.date()) # 날짜만 print(dt.time()) # 시간만 print(dt.weekday()) # 0:월, 1:화, 2:수, 3:목, 4:금, 5:토, 6:일 2020-02-28 00:36:37.110141 4
# 현재 일자만 보기 dt = datetime.today() print(dt.year) # 연 print(dt.month) # 월 print(dt.day) # 일 print(dt.hour) # 시간 print(dt.minute) # 분 2020 2 28 0 39
strftime : 날짜, 시간을 문자열로 반환
from datetime import datetime dt = datetime.today() print(dt.strftime('%Y')) # 연 print(dt.strftime('%m')) # 월 print(dt.strftime('%d')) # 일 print(dt.strftime('%H')) # 시간 print(dt.strftime('%M')) # 분 print(dt.strftime('%S')) # 초 2020 02 28 00 48 39
datetime.datetime.strptime : 문자열을 날짜와 시간 객체로 변환
from datetime import datetime s = '2018-09-15 00:01:14' dt = datetime.strptime(s, '%Y-%m-%d %H:%M:%S') # (strings, format) print(type(dt)) print(dt) <class 'datetime.datetime'> 2018-09-15 00:01:14
datetime.timedelta : 날짜나 시간의 차이 메소드
from datetime import datetime from datetime import timedelta dt = datetime.today() print(dt) # 기준 : 현재 날짜와 시간 print(dt - timedelta(weeks=1)) # 전주 (week) print(dt - timedelta(days=1)) # 전일 (day) print(dt - timedelta(hours=1)) # 전시간 (Hour) print(dt - timedelta(minutes=1)) # 전분 (Minute) 2020-02-28 00:42:59.193055 2020-02-21 00:42:59.193055 2020-02-27 00:42:59.193055 2020-02-27 23:42:59.193055 2020-02-28 00:41:59.193055
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - Append. Regular Expression (정규식 표현식) 기호 (0) 2020.03.04 Python Programming Basic - Append. 리스트 축약 (List Comprehensions) (0) 2020.03.02 Python Programming Basic - Append. 문자열 포맷팅 (0) 2020.03.02 Python Programming Basic - Append. 내장함수 (Built-in function) (0) 2020.03.02 Python Programming Basic - 9. 파일읽고 / 쓰기 (0) 2020.03.02 Python Programming Basic - 8. 함수 (function) (0) 2020.03.02 Python Programming Basic - 7. 딕셔너리 함수 (0) 2020.03.02 Python Programming Basic - 7. 리스트 함수 (0) 2020.03.02