Creates a new #GstDateTime using the date and times in the gregorian calendar in the supplied timezone.
Returns the day of the month of this #GstDateTime.
Retrieves the hour of the day represented by datetime in the gregorian calendar. The return is in the range of 0 to 23.
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.
Returns the month of this #GstDateTime. January is 1, February is 2, etc..
Retrieves the second of the minute represented by datetime in the gregorian calendar.
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 #GstDateTime. Call gst.date_time.DateTime.hasYear before, to avoid warnings.
Creates a new #GDateTime from a fully defined #GstDateTime object.
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
Creates a new #GstDateTime from a #GDateTime object.
Tries to parse common variants of ISO-8601 datetime strings into a #GstDateTime. 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.
Creates a new #GstDateTime using the time since Jan 1, 1970 specified by secs. The #GstDateTime is in the local timezone.
Creates a new #GstDateTime using the time since Jan 1, 1970 specified by usecs. The #GstDateTime is in the local timezone.
Creates a new #GstDateTime using the time since Jan 1, 1970 specified by secs. The #GstDateTime is in the UTC timezone.
Creates a new #GstDateTime using the time since Jan 1, 1970 specified by usecs. The #GstDateTime is in UTC.
Creates a new #GstDateTime using the date and times in the gregorian calendar in the local timezone.
Creates a new #GstDateTime representing the current date and time.
Creates a new #GstDateTime that represents the current instant at Universal coordinated time.
Creates a new #GstDateTime using the date and times in the gregorian calendar in the local timezone.
Creates a new #GstDateTime using the date and times in the gregorian calendar in the local timezone.
Creates a new #GstDateTime using the date and times in the gregorian calendar in the local timezone.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
Struct to store date, time and timezone information altogether. #GstDateTime is refcounted and immutable.
Date information is handled using the [proleptic Gregorian calendar].
Provides basic creation functions and accessor functions to its fields.
[proleptic Gregorian calendar]: https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar