본문 바로가기
Developer/Python

Python 현재 날짜, 현재 시간 구하는 2가지 방법 (datetime, time)

by 김씩씩 2021. 12. 28.

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


 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.


댓글