From 46ce7907720074089040275280bb20208bafeb6a Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Fri, 2 Sep 2011 19:38:45 -0400 Subject: [PATCH] g_date_time_format: support %D %D represents the date in mm/dd/yy format. https://bugzilla.gnome.org/show_bug.cgi?id=658061 --- glib/gdatetime.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/glib/gdatetime.c b/glib/gdatetime.c index 0b7665b8e..d3152d630 100644 --- a/glib/gdatetime.c +++ b/glib/gdatetime.c @@ -2166,6 +2166,10 @@ get_numeric_format (gchar *fmt, * * the day of the month as a decimal number (range 01 to 31) * + * %%D: + * + * equivalent to %%m/%%d/%%y + * * * %%e: * @@ -2446,6 +2450,12 @@ g_date_time_format (GDateTime *datetime, get_numeric_format (fmt, sizeof(fmt), alt_digits, pad_set ? pad : '0', 2); g_string_append_printf (outstr, fmt, g_date_time_get_day_of_month (datetime)); break; + case 'D': + g_string_append_printf (outstr, "%02d/%02d/%02d", + g_date_time_get_month (datetime), + g_date_time_get_day_of_month (datetime), + g_date_time_get_year (datetime)); + break; case 'e': get_numeric_format (fmt, sizeof(fmt), alt_digits, pad_set ? pad : ' ', 2); g_string_append_printf (outstr, fmt, g_date_time_get_day_of_month (datetime));