ⓟrogramming/Python
[Python] time - 시간 표현 방법, sleep
뚱땡이 우주인
2016. 10. 14. 12:40
파이썬에서는 시간을 표현하는 방법은 아래와 같다
타임스탬프
협정세계시(UTC)
그리니치 평균시(GMT) - 협정세계시와 차이가 없으므로 GMT를 많이 사용된다
지방 표준시(LST) - 현재 파이썬이 실행되어지고 있는 지역의 시간표시 (GMT 와 9시간 차이가 난다)
일광절약 시간제 (DST) - 서머타임
참고로 wday의 기준은 월요일이다. 결국 월요일이 1 이다
tm_yday는 올해가 며칠째인지를 나타내고
isdst 는 -1 이면 알수 없고, 0은 적용하지 않고, 1은 적용한다는 의미이다
tm_hour을 보면 현재 3시인데 실제 지금 시간은 12시이다
위 예제는 GMT 이고 아래 local time으로 출력해보면 정상적으로 12시로 나오는것을 확인할 수 있다
time.gmtime([secs])
- secs에 time() 을 넣어줘서 time 정보를 확인할 수도 있다.
time.sleep(초)
- 현재 동작중인 프로세스를 주어진 초만큼 정지(sleep)시킨다
time.asctime([t])
- 정해진 서식으로 time struct 를 출력
- struct_time 시퀀스 객체를 인자로 받음
time.mktime(t)
- 주어진 time struct에 대한 timestamp를 반환
time.strftime(format[,t])
- struct_time 시퀀스 객체를 사용자의 정의한 형식으로 변경하여 문자열로 반환
time.strptime(sting[,format])
- strftime 와는 반대
- 사용자가 정의한 형식 문자열을 struct_time 시퀀스 객체로 변환한다