# HG changeset patch # User jonas # Date 1188135786 0 # Node ID c30e94207887d45c4aa869fe69e015e595ccfd56 # Parent c42c1513c626ef3b379b99711864e450201aa9c4 Fixed a bug introduced by [301]. diff --git a/babel/dates.py b/babel/dates.py --- a/babel/dates.py +++ b/babel/dates.py @@ -718,7 +718,7 @@ if self.value.hour == 0: return self.format(24, num) else: - return self.format(self.value.hour + 1, num) + return self.format(self.value.hour, num) elif char == 'm': return self.format(self.value.minute, num) elif char == 's': diff --git a/babel/tests/dates.py b/babel/tests/dates.py --- a/babel/tests/dates.py +++ b/babel/tests/dates.py @@ -192,7 +192,7 @@ t = time(12, 0, 0) self.assertEqual(dates.format_time(t, 'h a', locale=l), '12 PM') self.assertEqual(dates.format_time(t, 'H', locale=l), '12') - self.assertEqual(dates.format_time(t, 'k', locale=l), '13') + self.assertEqual(dates.format_time(t, 'k', locale=l), '12') self.assertEqual(dates.format_time(t, 'K a', locale=l), '0 PM')