DateTimeField 클래스

DateTimeField 클래스는 datetime 값에 대한 필드 정의입니다. 이 클래스는 Python datetime 객체를 필드로 저장합니다. datetime 객체에 시간대 정보가 포함되어 있으면 이 객체가 인코딩/디코딩될 때 해당 정보도 인코딩된 데이터에 포함됩니다.

시간대는 UTC와의 분 단위 오프셋으로만 인코딩됩니다. JSON으로 직렬화할 때는 Internet Engineering Task Force(IETF) RFC 3339 사양을 따릅니다. 이 시간대는 예를 들어 태평양 표준시(PST)와 같이 필요한 일광 절약 시간 동작을 파생시키는 데 사용할 수 있는 실제 시간대가 아닙니다.

DateTimeFieldprotorpc.message_types 모듈에서 제공됩니다.

생성자

DateTimeField 클래스의 생성자는 다음과 같이 정의됩니다.

class  DateTimeField (number, [required=False | repeated=False])

DateTimeField 인스턴스를 초기화합니다.

인수
숫자
필드 번호입니다. 메시지 클래스마다 고유해야 합니다.
required=False
이 필드가 필수인지 여부입니다. repeated 인수와 상호 배타적입니다. required=True를 사용하는 경우 repeated=True를 지정하지 마세요.
repeated=False
이 필드가 반복되는지 여부입니다. required 인수와 상호 배타적입니다. repeated=True를 사용하는 경우 required=True를 지정하지 마세요.

인스턴스 메서드

DateTimeField 인스턴스에는 다음과 같은 메서드가 있습니다.

value_from_message(message)
DateTimeMessagedatetime로 변환합니다. 인수
메시지
DateTimeMessage 인스턴스입니다.
value_to_message(value)

datetime 값을 DateTimeMessage로 변환합니다.

인수
value
값은 datetime 인스턴스입니다.