static GDateTime* gnc_g_date_time_to_local (GDateTime* gdt) { #ifndef G_OS_WIN32 return g_date_time_to_local (gdt); #else GTimeZone *tz = gnc_g_time_zone_new_local (); return gnc_g_date_time_adjust_for_dst (g_date_time_to_utc (gdt), tz); #endif }
static gchar * get_timestamp_str (void) { GDateTime *date; GDateTime *date_utc; gchar *date_str; date = g_date_time_new_now_local (); date_utc = g_date_time_to_utc (date); g_date_time_unref (date); date_str = g_date_time_format (date_utc, "%d/%b/%Y:%H:%M:%S %z"); g_date_time_unref (date_utc); return date_str; }