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가지에 대한 설명을 마치도록 하겠습니다.
관련 정보
도움이 되셨다면 공감, 댓글 부탁드립니다!
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!
피드백도 언제나 환영입니다!
감사합니다.
'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 |
댓글