Object Hierarchy:

GLib.Date GLib.Date GLib.Date


[ CCode ( type_id = "G_TYPE_DATE" ) ]
public struct Date

Represents a day between January 1, Year 1 and a few thousand years in the future.

None of its members should be accessed directly.

If the `GDate` is obtained from g_date_new, it will be safe to mutate but invalid and thus not safe for calendrical computations.

If it's declared on the stack, it will contain garbage so must be initialized with clear. clear makes the date invalid but safe. An invalid date doesn't represent a day, it's "empty." A date becomes valid after you set it to a Julian day or you set a day, month, and year.

Namespace: GLib
Package: glib-2.0


Static methods: