Class DateTimeField adalah definisi kolom untuk nilai
datetime. Kode ini menyimpan objek datetime python sebagai kolom. Jika informasi zona waktu
disertakan dalam objek datetime, informasi tersebut akan disertakan dalam data yang dienkode saat
informasi ini dienkode/didekode.
Zona waktu hanya dienkode sebagai selisih menit dari UTC. Saat diserialisasi dalam JSON, encoding mengikuti spesifikasi Internet Engineering Task Force RFC 3339. Zona waktu tersebut bukan zona waktu sebenarnya, misalnya Waktu Standar Pasifik (PST), yang dapat Anda gunakan untuk memperoleh perilaku waktu musim panas yang diharapkan.
DateTimeField disediakan oleh modul
protorpc.message_types.
Konstruktor
Konstruktor class DateTimeField didefinisikan sebagai
berikut:
- class DateTimeField (number, [required=False | repeated=False])
-
Menginisialisasi instance DateTimeField.
Argumen- number
- Jumlah kolom. Harus unik per class pesan.
- required=False
- Apakah kolom ini wajib diisi atau tidak. Tidak dapat muncul bersamaan dengan
argumen
repeated; jangan tentukanrepeated=Truejika Anda menggunakanrequired=True. - repeated=False
- Apakah kolom ini diulang atau tidak. Tidak dapat muncul bersamaan dengan
argumen
required; jangan tentukanrequired=Truejika Anda menggunakanrepeated=True.
Metode Instance
Instance DateTimeField memiliki metode berikut:
- value_from_message(pesan)
- Konversi
DateTimeMessagemenjadidatetime. Argumen- message
- Instance
DateTimeMessage.
- value_to_message(nilai)
-
Mengonversi nilai
ArgumendatetimemenjadiDateTimeMessage.- value
- Nilainya adalah instance
datetime.