datetime 모듈로 부터 time 값의 조정
Time 값들은 time 클래스에 의해 조정됩니다. 시간은 시간, 분, 초 그리고 마이크로 초에 대한 속성을 가집니다. 그들은 또한 시간 지역대 정보(time zone information)를 포함합니다. Time instance를 초기화하기 위한 인수들은 선택사항이고 0이 디폴트 값으로 지정되어 있습니다.
In [1]: import datetime
In [2]: t=datetime.time(1,2,3)
In [3]: t
Out[3]: datetime.time(1, 2, 3)
In [4]: t.hour
Out[4]: 1
In [5]: t.minute
Out[5]: 2
In [6]: t.second
Out[6]: 3
In [7]: t.microsecond #microsecond는
위 클래스에
지정되지 않았으므로
0이 반환
Out[7]: 0
In [8]: t.tzinfo #지역대
정보는 입력되지
않아 결과가
없다.
코드 [2]의 time 인스턴스(클래스객체)는 날짜에 대한 정보를 포함하지 않습니다. 이 클래스 즉, datetime.time의 범위를 알아보기 위해 min, max의 클래스 속성을 사용할 수 있습니다.
In [9]: datetime.time.min
Out[9]: datetime.time(0, 0)
In [10]: datetime.time.max
Out[10]: datetime.time(23, 59, 59, 999999)
코드 [9],[10]은 time 클래스에서 조정할 수 있는 time의 범위를 알아볼 수 있습니다. 위의 결과에 의하면 0시 0분 ~ 23시 59분 59초 999999 마이크로초의 범위 내에서 시간을 반환합니다.
datetime.time에 전달할 수 있는 인수의 형태는 정수형입니다.In [11]: try:
...: datetime.time(0.1, 2, 3, 3)
...: except:
...: print('인수는 모두 정수형이어야 합니다.')
...:
인수는 모두 정수형이어야 합니다.
댓글
댓글 쓰기