DateTimeField 클래스
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
DateTimeField
클래스는 datetime 값에 대한 필드 정의입니다. 이 클래스는 Python datetime 객체를 필드로 저장합니다. datetime 객체에 시간대 정보가 포함되어 있으면 이 객체가 인코딩/디코딩될 때 해당 정보도 인코딩된 데이터에 포함됩니다.
시간대는 UTC와의 분 단위 오프셋으로만 인코딩됩니다. JSON으로 직렬화할 때는 Internet Engineering Task Force(IETF) RFC 3339 사양을 따릅니다. 이 시간대는 예를 들어 태평양 표준시(PST)와 같이 필요한 일광 절약 시간 동작을 파생시키는 데 사용할 수 있는 실제 시간대가 아닙니다.
DateTimeField
는 protorpc.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)
DateTimeMessage
를 datetime
로 변환합니다.
인수
- 메시지
DateTimeMessage
인스턴스입니다.
- value_to_message(value)
-
datetime
값을 DateTimeMessage
로 변환합니다.
인수
- value
- 값은
datetime
인스턴스입니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-04-09(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-04-09(UTC)"],[[["The `DateTimeField` class defines fields for datetime values, storing Python datetime objects and encoding timezone information as a minute offset from UTC."],["Timezone data in `DateTimeField` is encoded according to RFC 3339 when serialized in JSON, but it does not represent actual timezones like PST."],["The constructor of `DateTimeField` takes a `number` argument for field identification, along with optional `required` and `repeated` arguments that are mutually exclusive."],["`DateTimeField` instances have methods, `value_from_message` which converts a `DateTimeMessage` to a `datetime`, and `value_to_message` which converts a `datetime` to a `DateTimeMessage`."]]],[]]