26#ifndef __G_DATE_TIME_H__
27#define __G_DATE_TIME_H__
29#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
30#error "Only <glib.h> can be included directly."
44#define G_TIME_SPAN_DAY (G_GINT64_CONSTANT (86400000000))
53#define G_TIME_SPAN_HOUR (G_GINT64_CONSTANT (3600000000))
62#define G_TIME_SPAN_MINUTE (G_GINT64_CONSTANT (60000000))
71#define G_TIME_SPAN_SECOND (G_GINT64_CONSTANT (1000000))
80#define G_TIME_SPAN_MILLISECOND (G_GINT64_CONSTANT (1000))
GLIB_AVAILABLE_IN_ALL gboolean g_date_time_equal(gconstpointer dt1, gconstpointer dt2)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_minutes(GDateTime *datetime, gint minutes)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_second(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_from_unix_utc(gint64 t)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_to_utc(GDateTime *datetime)
struct _GDateTime GDateTime
G_GNUC_END_IGNORE_DEPRECATIONS GLIB_AVAILABLE_IN_2_56 GDateTime * g_date_time_new_from_iso8601(const gchar *text, GTimeZone *default_tz)
GDateTime * g_date_time_new_from_timeval_utc(const GTimeVal *tv)
GLIB_AVAILABLE_IN_ALL gchar * g_date_time_format(GDateTime *datetime, const gchar *format) G_GNUC_MALLOC
G_GNUC_END_IGNORE_DEPRECATIONS GLIB_AVAILABLE_IN_ALL GTimeSpan g_date_time_get_utc_offset(GDateTime *datetime)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GDateTime * g_date_time_new_from_timeval_local(const GTimeVal *tv)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_day_of_year(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL GTimeSpan g_date_time_difference(GDateTime *end, GDateTime *begin)
GLIB_AVAILABLE_IN_ALL gint64 g_date_time_to_unix(GDateTime *datetime)
GLIB_AVAILABLE_IN_2_80 gint64 g_date_time_to_unix_usec(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL const gchar * g_date_time_get_timezone_abbreviation(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_month(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_day_of_week(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_utc(gint year, gint month, gint day, gint hour, gint minute, gdouble seconds)
G_GNUC_BEGIN_IGNORE_DEPRECATIONS gboolean g_date_time_to_timeval(GDateTime *datetime, GTimeVal *tv)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_now_local(void)
GLIB_AVAILABLE_IN_2_58 GTimeZone * g_date_time_get_timezone(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_minute(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL void g_date_time_unref(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gdouble g_date_time_get_seconds(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_week_numbering_year(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_weeks(GDateTime *datetime, gint weeks)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_week_of_year(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL void g_date_time_get_ymd(GDateTime *datetime, gint *year, gint *month, gint *day)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_day_of_month(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_year(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_full(GDateTime *datetime, gint years, gint months, gint days, gint hours, gint minutes, gdouble seconds)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_hours(GDateTime *datetime, gint hours)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_microsecond(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gboolean g_date_time_is_daylight_savings(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL guint g_date_time_hash(gconstpointer datetime)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_local(gint year, gint month, gint day, gint hour, gint minute, gdouble seconds)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_now(GTimeZone *tz)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_months(GDateTime *datetime, gint months)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new(GTimeZone *tz, gint year, gint month, gint day, gint hour, gint minute, gdouble seconds)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_now_utc(void)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_days(GDateTime *datetime, gint days)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_new_from_unix_local(gint64 t)
GLIB_AVAILABLE_IN_2_62 gchar * g_date_time_format_iso8601(GDateTime *datetime) G_GNUC_MALLOC
GLIB_AVAILABLE_IN_2_80 GDateTime * g_date_time_new_from_unix_local_usec(gint64 usecs)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_to_local(GDateTime *datetime)
GLIB_AVAILABLE_IN_ALL gint g_date_time_compare(gconstpointer dt1, gconstpointer dt2)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add(GDateTime *datetime, GTimeSpan timespan)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_to_timezone(GDateTime *datetime, GTimeZone *tz)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_seconds(GDateTime *datetime, gdouble seconds)
GLIB_AVAILABLE_IN_ALL G_GNUC_WARN_UNUSED_RESULT GDateTime * g_date_time_add_years(GDateTime *datetime, gint years)
GLIB_AVAILABLE_IN_ALL GDateTime * g_date_time_ref(GDateTime *datetime)
GLIB_AVAILABLE_IN_2_80 GDateTime * g_date_time_new_from_unix_utc_usec(gint64 usecs)
GLIB_AVAILABLE_IN_ALL gint g_date_time_get_hour(GDateTime *datetime)
#define GLIB_DEPRECATED_IN_2_62_FOR(f)
#define GLIB_AVAILABLE_IN_ALL
#define GLIB_AVAILABLE_IN_2_58
#define GLIB_AVAILABLE_IN_2_62
#define GLIB_AVAILABLE_IN_2_56
#define GLIB_AVAILABLE_IN_2_80
#define G_GNUC_WARN_UNUSED_RESULT
#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
#define G_GNUC_END_IGNORE_DEPRECATIONS
typedefG_BEGIN_DECLS struct _GTimeZone GTimeZone
G_BEGIN_DECLS typedef char gchar
const void * gconstpointer
json_t format(printf, 1, 2)))