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 |