GstDateTime

GstDateTime

Functions

Types and Values

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)