# HG changeset patch # User jonas # Date 1188135786 0 # Node ID 7de5fdf3c47bda4fd06e4d60bcca1192cf054773 # Parent bf9ea4af81a000dab88fdc396bb0e657cdc10293 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')