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=True
jika Anda menggunakanrequired=True
. - repeated=False
- Apakah kolom ini diulang atau tidak. Tidak dapat muncul bersamaan dengan
argumen
required
; jangan tentukanrequired=True
jika Anda menggunakanrepeated=True
.
Metode Instance
Instance DateTimeField
memiliki metode berikut:
- value_from_message(pesan)
- Konversi
DateTimeMessage
menjadidatetime
. Argumen- message
- Instance
DateTimeMessage
.
- value_to_message(nilai)
-
Mengonversi nilai
Argumendatetime
menjadiDateTimeMessage
.- value
- Nilainya adalah instance
datetime
.