728x90
파이썬에서 현재 날짜와 시간을 가져오는 방법을 알아보겠습니다.
현재 시간 구하기
datetime 모듈에 today() 메소드를 이용하면 현재 시간을 가져올 수 있습니다.
from datetime import datetime
datetime.today() # 현재 날짜 가져오기
datetime.today().year # 현재 연도 가져오기
datetime.today().month # 현재 월 가져오기
datetime.today().day # 현재 일 가져오기
datetime.today().hour # 현재 시간 가져오기
datetime.today().minute # 현재 분 가져오기
datetime.today().second # 현재 초 가져오기
현재 년도, 월, 일, 시간, 분, 초를 각각 가져올 수 있습니다.
각각이 아닌 strftime을 이욯해서 포멧팅 한 형태로 현재시간을 가져올 수도 있습니다.
datetime.today().strftime("%Y%m%d%H%M%S")
datetime.today().strftime("%Y/%m/%d %H:%M:%S")
datetime.today().strftime("%Y%m%d")
strftime에 % 포멧코드를 이용하여 현재 시간을 표시할 수 있습니다. 날짜/시간 포멧 코드는 다음과 같습니다.
코드 | 설명 | 예 |
%a | 요일 줄임말 | Sun, Mon, ... Sat |
%A | 요일 | Sunday, Monday, ..., Saturday |
%w | 요일을 숫자로 표시, 월요일~일요일, 0~6 | 0, 1, ..., 6 |
%d | 일 | 01, 02, ..., 31 |
%b | 월 줄임말 | Jan, Feb, ..., Dec |
%B | 월 | January, February, …, December |
%m | 숫자 월 | 01, 02, ..., 12 |
%y | 두 자릿수 연도 | 01, 02, ..., 99 |
%Y | 네 자릿수 연도 | 0001, 0002, ..., 2017, 2018, 9999 |
%H | 시간(24시간) | 00, 01, ..., 23 |
%I | 시간(12시간) | 01, 02, ..., 12 |
%p | AM, PM | AM, PM |
%M | 분 | 00, 01, ..., 59 |
%S | 초 | 00, 01, ..., 59 |
%Z | 시간대 | 대한민국 표준시 |
%j | 1월 1일부터 경과한 일수 | 001, 002, ..., 366 |
%U | 1년중 주차, 월요일이 한 주의 시작으로 | 00, 01, ..., 53 |
%W | 1년중 주차, 월요일이 한 주의 시작으로 | 00, 01, ..., 53 |
%c | 날짜, 요일, 시간을 출력, 현재 시간대 기준 | Sat May 19 11:14:27 2018 |
%x | 날짜를 출력, 현재 시간대 기준 | 05/19/18 |
%X | 시간을 출력, 현재 시간대 기준 | '11:44:22' |
어제 날짜 구하기
today()와 timedelta 모듈을 이용하면 현재시간 기준 어제 날짜와 시간도 계산할 수 있습니다.
from datetime import datetime, timedelta
yesterday = datetime.today() - timedelta(1)
print(yesterday.strftime("%Y-%m-%d")
이상 파이썬으로 현재 날짜, 시간 구하는 방법을 알아보았습니다.
728x90
728x90
LIST
Comment