본문 바로가기
Project/💸금융 빅데이터 투자 서비스 API

[python] #2 time.time()

by 로띠 2021. 11. 28.

 

import time

  python에서 시간과 관련된 time모듈. import 하여 사용할 수 있는 함수들이 많다

 


 

 

#1  현재시간 구하기

	import time

	time.ctime()	// 'Sun Nov 28 21:50:31 2021' 현재시간

    현재 시간 외에도 표준시간, 시간차이, 시간 출력 포멧 등 설정들을 조정할 수 있다

 

 

 

 

 


 

 

 

#2  UTC 유닉스 시간 구하기 ( 한국 : UTC+9 )

	import time
    
	time.time()	# 1638104191 < 2021년 11월 28일 21시 56분 31초

    유닉스타임1970년 1월 1일 00:00:00 협정 세계시(UTC) 부터의 경과 시간 로 환산한 값

    time.time() 은 실수 형태로 출력

 

    Java에서 날짜와 날짜 사이 간격 구할 때 유닉스타임을 썼던 기억이 난다..

    얼핏 생각하면 D-day 구하기와 비슷한 기능이고 많이 쓸것같은데 ㅜㅜ 왜 이건 다이렉트 함수가 없을까...

    정말 열심히 찾았지만 못 찾았다ㅠㅠ 아시는 분은 얼른 알려주세영 !!

 

 

 

 

 

#3  time.time()  UTC의 다양한 형태

    time.localtime()  :  UTC 실수값을 연도, 월, 일, 시, 분, 초 의 형태로 반환

    time.asctime()  :  localtime()의 시간을 인수로 받아 더 알아 보기 쉽게 반환 

	import time
    
	time.localtime(time.time())		  
	# tm_year=2021, tm_mon=11, tm_mday=28, tm_hour=2...
	time.asctime(time.localtime())	# Sun Nov 28 21 : 56 :31 2021

 

 

 

 

 

#4  time.strftime()  UTC 시간 출력 포멧 코드

 

  time.strftime( '%포멧코드' , time.localtime(time.time()))

 

    %c  :  날짜와 시간 출력        21/11/28 21:56:31

    %x  :  날짜 출력 (설정지역)    21/11/28

    %X :  시간 출력 (설정지역)     21:56:31

    %Y :  연도출력

    %A :  요일 Monday   //   %a  :  Mon  (요일 줄임) 

    %B :  달 November   //   %b  :  Nov  (달 줄임)

    %H : 시간(24h)        //    %I   :  시간(12h)

    %p : AM or PM

	import time
    
	time.strftime('%x',time.localtime())	# 21/11/28
	time.strftime('%c',time.localtime())	# 21/11/28 21:56:31 # 어째서인지 asctime형식이 뜬다
	time.strftime('%X %x',time.localtime()) # 21/11/28 21:56:31

 

 

 

 

time 기능으로 충분히 원하는 값을 뽑을 수 있을 것같은데

파이썬에는 Datetime 도 존재하는 것 같네??? 나중에 또 알아봐야지

GOOD!