]> saetta.ns0.it Git - solipa/libsolipa/commitdiff
Aggiunte le funzioni Solipa::get_now_tm e Solipa::get_today_gdate (da testare).
authorAndrea Zagli <azagli@libero.it>
Mon, 27 Dec 2010 14:35:50 +0000 (15:35 +0100)
committerAndrea Zagli <azagli@libero.it>
Mon, 27 Dec 2010 14:35:50 +0000 (15:35 +0100)
src/utils.c
src/utils.h

index d8b90bdd9a8158a0accc2a3ef7bddb5f0ed09a20..6d27d44912db097003f06d15283c49084067d02d 100644 (file)
@@ -547,6 +547,26 @@ gchar
        return ret;
 }
 
+struct tm
+*solipa_get_now_tm (void)
+{
+       time_t tt;
+
+       tt = time (NULL);
+
+       return localtime (&tt);
+}
+
+GDate
+*solipa_get_today_gdate (void)
+{
+       struct tm *tt_tm = solipa_get_now_tm ();
+
+       return g_date_new_dmy ((GDateDay)tt_tm->tm_mday,
+                              (GDateMonth)tt_tm->tm_mon + 1,
+                              (GDateYear)tt_tm->tm_year + 1900);
+}
+
 /**
  * This function is copied from
  * http://bugzilla.gnome.org/show_bug.cgi?id=524831.
index 251e66c0d19a56888938312eaa57d53d5d6399b1..6080ae055c22b988ea83f71b0449ec31e7e552fc 100644 (file)
@@ -46,6 +46,9 @@ guint solipa_gtktreemodel_to_csv_gui (Solipa *solipa,
 
 gchar *solipa_format_money (gdouble number, gint decimals, gboolean with_currency_symbol);
 
+struct tm *solipa_get_now_tm (void);
+GDate *solipa_get_today_gdate (void);
+
 gchar *g_mkdtemp (gchar *tmpl);