공부/파이썬 2022. 2. 13. 19:03

20220213 점프투파이썬 05-6

라이브러리

미리 만들어서 모아놓은 프로그램들 ㅋㅋ

내장함수 같지만 해당 라이브러리를 import해야 쓸 수 있다.

이것도 길거 같아서 일단 나눠서 할 예정 time

 

time 라이브러리

관련 함수가 많으니까 쓸만한것만

- time.time() - utc기준 1970년 1월 1일 0시 0분 0초 기준 지난 시간을 초단위 실수로 반환

 

- time.localtime( _time ) time.time()이 반환해준 실수 타임을 연월일시분초 형태로 반환해준다.

>>>import time
>>>print( time.localtime( time.time() ) )

time.struct_time(tm_year=2022, tm_mon=2, tm_mday=13, tm_hour=18, tm_min=49, tm_sec=48, tm_wday=6, tm_yday=44, tm_isdst=0)\

- time.asctime() time.localtime() 에 의해 반환된 튜플 형태의 값을 인수로 받아서 날짜와 시간을 보기좋게 가공해준다>>>import time
>>>print( time.asctime( time.localtime( time.time() ) ) )

Sun Feb 13 18:53:05 2022

 

- time.ctime() time.asctime()와 같은 결과를 반환하는데 인수 없이 무조건 현재시간 기준으로 출력한다.

>>>import time
>>>print( time.asctime( time.localtime( time.time() ) ) )

Sun Feb 13 18:54:12 2022
>>>print( time.ctime(  ) )

Sun Feb 13 18:54:45 2022

 

- time.strftime( '출력할 형식 포멧 코드', time.localtime( time.time() ) ) 포멧코드에 넣은 형식에 따라 날짜와 시간을 가공해서 문자열로 출력해준다

%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'

>>>import time
>>>print( time.strftime( '%x // %c', time.localtime( time.time() ) ) )

02/13/22 // Sun Feb 13 19:00:28 2022

 

- time.sleep( _time ) 여기저기서 많이 보이는 녀석인데 실수형태의 _time을 입력받아 

해당 _time 만큼의 초 동안 멈춘다. 대기타기용.