Class DateTimeField

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 tentukan repeated=True jika Anda menggunakan required=True.
repeated=False
Apakah kolom ini diulang atau tidak. Tidak dapat muncul bersamaan dengan argumen required; jangan tentukan required=True jika Anda menggunakan repeated=True.

Metode Instance

Instance DateTimeField memiliki metode berikut:

value_from_message(pesan)
Konversi DateTimeMessage menjadi datetime. Argumen
message
Instance DateTimeMessage.
value_to_message(nilai)

Mengonversi nilai datetime menjadi DateTimeMessage.

Argumen
value
Nilainya adalah instance datetime.