Python 현재 날짜, 현재 시간 구하는 2가지 방법 (datetime, time)
Python에서 현재 날짜, 현재 시간을 얻는 방법 2가지를 알려드리도록 하겠습니다.
2가지 방법은 아래와 같습니다.
- datetime 사용
- time 사용
그럼 하나씩 알려드리도록 하겠습니다.
datetime 사용
from datetime import datetime
now = datetime.now()
print("현재 : ", now)
print("현재 날짜 : ", now.date())
print("현재 시간 : ", now.time())
print("timestamp : ", now.timestamp())
print("년 : ", now.year)
print("월 : ", now.month)
print("일 : ", now.day)
print("시 : ", now.hour)
print("분 : ", now.minute)
print("초 : ", now.second)
print("마이크로초 : ", now.microsecond)
print("요일 : ", now.weekday())
print("문자열 변환 : ", now.strftime('%Y-%m-%d %H:%M:%S'))
# Output
# 현재 : 2021-12-22 15:46:26.695840
# 현재 날짜 : 2021-12-22
# 현재 시간 : 15:46:26.695840
# timestamp : 1640155586.69584
# 년 : 2021
# 월 : 12
# 일 : 22
# 시 : 15
# 분 : 46
# 초 : 26
# 마이크로초 : 695840
# 요일 : 2
# 문자열 변환 : 2021-12-22 15:46:26
datetime 모듈을 사용하여 현재 날짜와 현재시간을 간단하게 구할 수 있습니다.
datetime.datetime.now() 를 사용하면 현재 날짜와 현재 시간을 구할 수 있습니다.
datetime.datetime.now() 에 date()를 사용하여 현재 날짜만 구할 수도 있고,
datetime.datetime.now() 에 time()을 사용하여 현재 시간만 구할 수도 있고,
datetime.datetime.now() 에 timestamp()를 사용하여 timestamp 를 구할 수도 있습니다.
datetime.datetime.now() 에 year, month, day, hour, minute, second, microsecond, weekday() 등 을 사용하여,
각각 년, 월, 일, 시, 분, 초, 마이크로초, 요일 등 을 사용할 수도 있습니다.
strftime()을 사용하여 원하는 형식의 문자열로 변경하여 사용하실수도 있겠습니다.
time 모듈 사용 방법
import time
now = time
print("현재 : ", now)
print("현재 : ", now.localtime())
print("timestamp : ", now.time())
print("년 : ", now.localtime().tm_year)
print("월 : ", now.localtime().tm_mon)
print("일 : ", now.localtime().tm_mday)
print("시 : ", now.localtime().tm_hour)
print("분 : ", now.localtime().tm_min)
print("초 : ", now.localtime().tm_sec)
print("요일 : ", now.localtime().tm_wday)
print("올해로부터 경과된 일 : ", now.localtime().tm_yday)
print("문자열 변환 : ", now.strftime('%Y-%m-%d %H:%M:%S'))
# Output
# 현재 : <module 'time' (built-in)>
# 현재 : time.struct_time(tm_year=2021, tm_mon=12, tm_mday=22, tm_hour=15, tm_min=47, tm_sec=51, tm_wday=2, tm_yday=356, tm_isdst=0)
# timestamp : 1640155671.267509
# 년 : 2021
# 월 : 12
# 일 : 22
# 시 : 15
# 분 : 47
# 초 : 51
# 요일 : 2
# 올해로부터 경과된 일 : 356
# 문자열 변환 : 2021-12-22 15:47:51
time 모듈을 사용하여 현재 날짜와 시간을 간단하게 구할 수 있습니다.
time 모듈 역시 현재를 구하고,
time.time() 을 사용하여 timestamp를 구할 수도 있고,
time.localtime() 에 tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday 등 을 사용하여,
각각 년, 월, 일, 시, 분, 초, 요일, 올해로부터 경과된 일 등 을 사용할 수도 있습니다.
역시 strftime()을 사용하여 원하는 형식의 문자열로 변경하여 사용하실수도 있습니다.
※ 요일
weekday에 나오는 숫자에 해당하는 요일은 다음과 같습니다.
weekday | 요일 |
0 | 월요일 |
1 | 화요일 |
2 | 수요일 |
3 | 목요일 |
4 | 금요일 |
5 | 토요일 |
6 | 일요일 |
이상으로 Python에서 현재 날짜, 현재 시간을 얻는 방법 2가지에 대한 설명을 마치도록 하겠습니다.
관련 정보
Python 날짜, 시간 계산 방법 (오늘, 어제, 한달 전, 일년 전, 내일, 한달 후, 일년 후, 날짜 시간 더
Python 날짜 계산 방법 (오늘, 마이크로초 전, 밀리초 전, 몇초 전, 어제, 일주일 전, 한달 전, 일년 전, 마이크로초 후, 밀리초 후, 몇초 후, 내일, 일주일 후, 한달 후, 일년 후, 날짜 더하기, 날짜 빼
jsikim1.tistory.com
Python 날짜 차이 계산, 날짜 비교 방법
Python 날짜 차이 계산, 날짜 비교 방법 Python에서 두 날짜의 차이를 계산하는 방법을 알려드리도록 하겠습니다. from datetime import datetime now = datetime.now() print("현재 :", now) # 현재 : 2021..
jsikim1.tistory.com
Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime
Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime Python 에서 날짜 형식과 시간 형식을 원하는 문자열 형식으로 변환하는 방법을 알려드리도록 하겠습니다. Python..
jsikim1.tistory.com
Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime
Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime Python 에서 문자열을 날짜, 시간으로 변환하는 방법을 알려드리도록 하겠습니다. Python 에서 strp..
jsikim1.tistory.com
도움이 되셨다면 공감, 댓글 부탁드립니다!
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!
피드백도 언제나 환영입니다!
감사합니다.
'Developer > Python' 카테고리의 다른 글
Python 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime (0) | 2021.12.30 |
---|---|
Python 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime (0) | 2021.12.29 |
Python List 배열 중복 제거 방법 (순서 유지 방법, 순서 유지 하지 않는 방법) (0) | 2021.12.27 |
Python 문자열 중복되는 공백 하나의 공백으로 만드는 방법, 제거 방법 2가지 (0) | 2021.12.25 |
Python 공백 제거 하는 방법 3가지 (모든 공백, 왼쪽 공백, 오른쪽 공백, 양쪽 공백, 원하는 공백 제거) (0) | 2021.12.24 |
댓글