1. Introduction
datetime 모듈은 날짜와 시간의 관련된 조정을 할 수 있는 많은 클래스를 제공한다.이 모듈에서 기준이 되는 year의 범위는 다음과 같다.
In [1]: import datetime
In [2]: datetime.MINYEAR
Out[2]: 1
In [3]: datetime.MAXYEAR
Out[3]: 9999
시간의 범위를 알아보기 위해 datetime 모듈의 time 클래스를 사용한다.
In [4]: datetime.time.min
Out[4]: datetime.time(0, 0)
In [5]: datetime.time.max
Out[5]: datetime.time(23, 59, 59, 999999)
위에서 나타낸 것과 같이 datetime 모듈의 경우 5개의 클래스를 포함한다.
1) datetime.date ;
날짜를 다루는 클래스로 year, month, day의 속성을 가진다.속성은 클래스에 전달하는 인수값을 각각의 인덱스 또는 매개변수 이름에 매칭하여 반환시켜주는 일종의 함수이다. 그러므로 속성은 그 자체의 매개변수를 별도로 가지지 않는다.
2) datetime. time;
시간을 다루는 클래스로 1일을 24*60*60 초로 계산한다. 속성으로는 hour, minute, second, microsecond, tzinfotzinfo는 지역시간대 정보(time zone information) 값이다.
3.)datetime.datetime ;
시간과 날짜를 합한 정보를 다루는 클래스이다. 속성으로는 위의 각 클래스에 속하는 모든것을 포함한다. 즉,year, month, day, hour, minute, second, microsecond, tzinfo
4) datetime.timdelta;
두 date, time 또는 datetime의 instance들 사이의 차이를 마이크로초의 resolution의 수준에서 반환하는 클래스5) datetime.tzinfo
시간 지역대의 정보의 객체들을 위한 기본 클래스 time zone 그리고 일광절약시간등 시간 조정의 정보를 제공하기 위해 datetime, time 클래스에 사용된다.위의 각 클래스의 객체는 수정할 수 없다. 즉, immutable
댓글
댓글 쓰기