--- evolution-data-server-1.5.92/libedataserver/e-time-utils.c	2006-02-23 22:30:30.000000000 +0000
+++ evolution-data-server-1.5.92.new/libedataserver/e-time-utils.c	2006-03-04 10:27:33.000000000 +0000
@@ -1485,11 +1485,17 @@ e_time_parse_time (const char *value, st
 {
 	const char *format[6];
 	int num_formats = 0;
+	/*g_printf("%s", value);*/
 	gboolean use_12_hour_formats = locale_supports_12_hour_format ();
+	/*if (use_12_hour_formats)
+	{
+		g_printf("use 12 hours formats");
+	}*/
 
 	if (use_12_hour_formats) {
 		/* strptime format for a time of day, in 12-hour format. */
-		format[num_formats++] = _("%I:%M:%S %p");
+		/*format[num_formats++] = _("%I:%M:%S %p");*/
+		format[num_formats++] = _("%p%I:%M:%S %p");
 	}
 
 	/* strptime format for a time of day, in 24-hour format. */
@@ -1498,7 +1504,8 @@ e_time_parse_time (const char *value, st
 	if (use_12_hour_formats) {
 		/* strptime format for time of day, without seconds,
 		   in 12-hour format. */
-		format[num_formats++] = _("%I:%M %p");
+		/*format[num_formats++] = _("%I:%M %p");*/
+		format[num_formats++] = _("%p%I:%M");
 	}
 
 	/* strptime format for time of day, without seconds 24-hour format. */
@@ -1506,7 +1513,8 @@ e_time_parse_time (const char *value, st
 
 	if (use_12_hour_formats) {
 		/* strptime format for hour and AM/PM, 12-hour format. */
-		format[num_formats++] = _("%I %p");
+		/*format[num_formats++] = _("%I %p");*/
+		format[num_formats++] = _("%p%I");
 	}
 
 	/* strptime format for hour, 24-hour format. */
