## GstDateTime GstDateTime |

## Functions

gint | gst_date_time_get_day ()
gint | gst_date_time_get_month ()
gint | gst_date_time_get_hour ()
gint | gst_date_time_get_microsecond ()
gint | gst_date_time_get_minute ()
gfloat | gst_date_time_get_time_zone_offset ()
gint | gst_date_time_get_second ()
gint | gst_date_time_get_year ()
GstDateTime * | gst_date_time_new ()
GstDateTime * | gst_date_time_new_ymd ()
GstDateTime * | gst_date_time_new_ym ()
GstDateTime * | gst_date_time_new_y ()
GstDateTime * | gst_date_time_new_from_unix_epoch_local_time ()
GstDateTime * | gst_date_time_new_from_unix_epoch_utc ()
GstDateTime * | gst_date_time_new_local_time ()
GstDateTime * | gst_date_time_new_now_local_time ()
GstDateTime * | gst_date_time_new_now_utc ()
GstDateTime * | gst_date_time_ref ()
void | gst_date_time_unref ()
gboolean | gst_date_time_has_day ()
gboolean | gst_date_time_has_month ()
gboolean | gst_date_time_has_second ()
gboolean | gst_date_time_has_time ()
gboolean | gst_date_time_has_year ()
GstDateTime * | gst_date_time_new_from_iso8601_string ()
gchar * | gst_date_time_to_iso8601_string ()
GstDateTime * | gst_date_time_new_from_g_date_time ()
GDateTime * | gst_date_time_to_g_date_time ()

## Types and Values

| GstDateTime
#define | GST_TYPE_DATE_TIME

## Object Hierarchy

        GBoxed
        ╰── GstDateTime

## Includes

    #include <gst/gst.h>

## Description

## Functions

### gst_date_time_get_day ()

    gint
    gst_date_time_get_day (const GstDateTime *datetime);

### gst_date_time_get_month ()

    gint
    gst_date_time_get_month (const GstDateTime *datetime);

### gst_date_time_get_hour ()

    gint
    gst_date_time_get_hour (const GstDateTime *datetime);

### gst_date_time_get_microsecond ()

    gint
    gst_date_time_get_microsecond (const GstDateTime *datetime);

### gst_date_time_get_minute ()

    gint
    gst_date_time_get_minute (const GstDateTime *datetime);

### gst_date_time_get_time_zone_offset ()

    gfloat
    gst_date_time_get_time_zone_offset (const GstDateTime *datetime);

### gst_date_time_get_second ()

    gint
    gst_date_time_get_second (const GstDateTime *datetime);

### gst_date_time_get_year ()

    gint
    gst_date_time_get_year (const GstDateTime *datetime);

### gst_date_time_new ()

    GstDateTime *
    gst_date_time_new (gfloat tzoffset,
                       gint year,
                       gint month,
                       gint day,
                       gint hour,
                       gint minute,
                       gdouble seconds);

### gst_date_time_new_ymd ()

    GstDateTime *
    gst_date_time_new_ymd (gint year,
                           gint month,
                           gint day);

### gst_date_time_new_ym ()

    GstDateTime *
    gst_date_time_new_ym (gint year,
                          gint month);

### gst_date_time_new_y ()

    GstDateTime *
    gst_date_time_new_y (gint year);

### gst_date_time_new_from_unix_epoch_local_time ()

    GstDateTime *
    gst_date_time_new_from_unix_epoch_local_time
                                   (gint64 secs);

### gst_date_time_new_from_unix_epoch_utc ()

    GstDateTime *
    gst_date_time_new_from_unix_epoch_utc (gint64 secs);

### gst_date_time_new_local_time ()

    GstDateTime *
    gst_date_time_new_local_time (gint year,
                                  gint month,
                                  gint day,
                                  gint hour,
                                  gint minute,
                                  gdouble seconds);

### gst_date_time_new_now_local_time ()

    GstDateTime *
    gst_date_time_new_now_local_time (void);

### gst_date_time_new_now_utc ()

    GstDateTime *
    gst_date_time_new_now_utc (void);

### gst_date_time_ref ()

    GstDateTime *
    gst_date_time_ref (GstDateTime *datetime);

### gst_date_time_unref ()

    void
    gst_date_time_unref (GstDateTime *datetime);

### gst_date_time_has_day ()

    gboolean
    gst_date_time_has_day (const GstDateTime *datetime);

### gst_date_time_has_month ()

    gboolean
    gst_date_time_has_month (const GstDateTime *datetime);

### gst_date_time_has_second ()

    gboolean
    gst_date_time_has_second (const GstDateTime *datetime);

### gst_date_time_has_time ()

    gboolean
    gst_date_time_has_time (const GstDateTime *datetime);

### gst_date_time_has_year ()

    gboolean
    gst_date_time_has_year (const GstDateTime *datetime);

### gst_date_time_new_from_iso8601_string ()

    GstDateTime *
    gst_date_time_new_from_iso8601_string (const gchar *string);

### gst_date_time_to_iso8601_string ()

    gchar *
    gst_date_time_to_iso8601_string (GstDateTime *datetime);

### gst_date_time_new_from_g_date_time ()

    GstDateTime *
    gst_date_time_new_from_g_date_time (GDateTime *dt);

### gst_date_time_to_g_date_time ()

    GDateTime *
    gst_date_time_to_g_date_time (GstDateTime *datetime);

## Types and Values

### GstDateTime

    typedef struct _GstDateTime GstDateTime;

### GST_TYPE_DATE_TIME

    #define GST_TYPE_DATE_TIME (_gst_date_time_type)