1515# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717#
18- # $Id: date.py,v 1.72 2004-06-08 05:37:36 richard Exp $
18+ # $Id: date.py,v 1.73 2004-06-09 06:13:52 richard Exp $
1919
2020"""Date, time and time interval handling.
2121"""
@@ -662,7 +662,7 @@ def pretty(self):
662662 s = self .ngettext ("%(number)s year" , "%(number)s years" ,
663663 self .year ) % {'number' : self .year }
664664 elif self .month or self .day > 28 :
665- _months = int (((self .month * 30 ) + self .day ) / 30 )
665+ _months = max ( 1 , int (((self .month * 30 ) + self .day ) / 30 ) )
666666 s = self .ngettext ("%(number)s month" , "%(number)s months" ,
667667 _months ) % {'number' : _months }
668668 elif self .day > 7 :
@@ -689,7 +689,7 @@ def pretty(self):
689689 s = self ._ ('1 1/2 hours' )
690690 else :
691691 s = self .ngettext ('1 %(number)s/4 hours' ,
692- '1 %(number)s/4 hours' , _quarters ) % {'number' : _quarters }
692+ '1 %(number)s/4 hours' , _quarters )% {'number' : _quarters }
693693 elif self .minute < 1 :
694694 if self .sign > 0 :
695695 return self ._ ('in a moment' )
@@ -705,7 +705,7 @@ def pretty(self):
705705 elif _quarters == 2 :
706706 s = self ._ ('1/2 an hour' )
707707 else :
708- s = self .ngettext ('%(number)s/4 hours ' , '%(number)s/4 hours' ,
708+ s = self .ngettext ('%(number)s/4 hour ' , '%(number)s/4 hours' ,
709709 _quarters ) % {'number' : _quarters }
710710 # XXX this is internationally broken
711711 if self .sign < 0 :
0 commit comments