Struct to store date, time and timezone information altogether. gstreamer.DateTime is refcounted and immutable.
Date information is handled using the proleptic Gregorian calendar.
Provides basic creation functions and accessor functions to its fields.
Sets our main struct and passes it to the parent class.
Creates a new GstDateTime representing the current date and time.
Creates a new GstDateTime using the time since Jan 1, 1970 specified by secs.
Creates a new gstreamer.DateTime using the date and times in the gregorian calendar in the supplied timezone.
Tries to parse common variants of ISO-8601 datetime strings into a gstreamer.DateTime Possible input formats are (for example): 2012-06-30T22:46:43Z, 2012, 2012-06, 2012-06-30, 2012-06-30T22:46:43-0430, 2012-06-30T22:46Z, 2012-06-30T22:46-0430, 2012-06-30 22:46, 2012-06-30 22:46:43, 2012-06-00, 2012-00-00, 2012-00-30, 22:46:43Z, 22:46Z, 22:46:43-0430, 22:46-0430, 22:46:30, 22:46 If no date is provided, it is assumed to be "today" in the timezone provided (if any), otherwise UTC.
A destructor is present on this object, but not explicitly documented in the source.
Atomically increments the reference count of datetime by one.
Get the main Gtk struct
Returns the day of the month of this gstreamer.DateTime Call gst_date_time_has_day before, to avoid warnings.
Retrieves the hour of the day represented by datetime in the gregorian calendar. The return is in the range of 0 to 23. Call gst_date_time_has_haur before, to avoid warnings.
Retrieves the fractional part of the seconds in microseconds represented by datetime in the gregorian calendar.
Retrieves the minute of the hour represented by datetime in the gregorian calendar. Call gst_date_time_has_minute before, to avoid warnings.
Returns the month of this gstreamer.DateTime January is 1, February is 2, etc.. Call gst_date_time_has_month before, to avoid warnings.
Retrieves the second of the minute represented by datetime in the gregorian calendar. Call gst_date_time_has_second before, to avoid warnings.
the main Gtk struct as a void*
Retrieves the offset from UTC in hours that the timezone specified by datetime represents. Timezones ahead (to the east) of UTC have positive values, timezones before (to the west) of UTC have negative values. If datetime represents UTC time, then the offset is zero.
Returns the year of this gstreamer.DateTime Call gst_date_time_has_year before, to avoid warnings.
Create a minimal string compatible with ISO-8601. Possible output formats are (for example): 2012, 2012-06, 2012-06-23, 2012-06-23T23:30Z, 2012-06-23T23:30+0100, 2012-06-23T23:30:59Z, 2012-06-23T23:30:59+0100
Atomically decrements the reference count of datetime by one. When the reference count reaches zero, the structure is freed.
the main Gtk struct