파이썬에서는 시간을 표현하는 방법은 아래와 같다
타임스탬프
협정세계시(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.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 시퀀스 객체로 변환한다
'ⓟrogramming > Python' 카테고리의 다른 글
[Python] File input/out - 파일 입출력 (0) | 2016.10.14 |
---|---|
[Python] datetime (0) | 2016.10.14 |
[Python] sys.argv - 명령행 인자를 받는 방법 (0) | 2016.10.14 |
[Python] 환경 변수 얻는 방법 (0) | 2016.10.14 |
[Python] 표준 모듈 라이브러리 (sys, subprocess) (0) | 2016.10.14 |