[python] 파이썬에서 time, strftime 함수를 사용하여 날짜와 시간 포맷에 맞춰 가져오기

python 코드 내에서 일자 및 시간을 형식을 표현하고 싶다면 strftime 함수를 사용하면 된다.

strftime 함수는 원하는 포맷에 맞춰 출력 포맷을 설정할 수 있다. 

 

현재 시각 정보는 localtime 함수를 통해 얻을 수 있다.

 

localtime, strftime 모두 time 패키지를 통해서 import 하면 된다.

 

localtime() 함수 실행 시 아래와 같은 시간정보를 확인할 수 있다. 

 

localtime() 함수로 얻은 시간 값을 strftime 함수를 통해 원하는 포맷으로 표현 가능하다. 

 

strftime 관련 포맷은 아래와 같다. 

포맷설명결과 값(2018 년 07월 07일 13시 기준)
%y연도를 축약하여 표시>>> strftime("%y", localtime())
'18'
%Y연도를 축약하지 않고 표시>>> strftime("%Y", localtime())
'2018'
%b축약된 월 이름>>> strftime("%b", localtime())
'Jul'
%B축약되지 않은 월이름>>> strftime("%B", localtime())
'July'
%m숫자로 표현한 월>>> strftime("%m", localtime())
'07'
%d>>> strftime("%m", localtime())
'07'
%H24시를 기준으로 한 시>>> strftime("%H", localtime())
'13'
%I12시를 기준으로 한 시>>> strftime("%I", localtime())
'01'
%M>>> strftime("%M", localtime())
'40'
%S>>> strftime("%S", localtime())
'34'
%p오전(AM)/오후(PM)>>> strftime("%p", localtime())
'PM'
%a축약된 요일 이름>>> strftime("%a", localtime())
'Sat'
%A축약되지 않은 요일 이름>>> strftime("%A", localtime())
'Saturday'
%w요일을 숫자료 표시
일~토 = 0~6
>>> strftime("%w", localtime())
'6'
%j1월 1일부터 누적된 날짜(001~366)>>> strftime("%j", localtime())
'188'


다른 카테고리의 글 목록

Python 카테고리의 포스트를 톺아봅니다