comparison roundup/date.py @ 585:c08fb4921eda

%e is a UNIXism and not documented for Python
author Jürgen Hermann <jhermann@users.sourceforge.net>
date Wed, 23 Jan 2002 20:00:50 +0000
parents 22e0edf7da6e
children 7dd13fd5d8ea
comparison
equal deleted inserted replaced
584:deb852c24642 585:c08fb4921eda
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: date.py,v 1.17 2002-01-16 07:02:57 richard Exp $ 18 # $Id: date.py,v 1.18 2002-01-23 20:00:50 jhermann Exp $
19 19
20 __doc__ = """ 20 __doc__ = """
21 Date, time and time interval handling. 21 Date, time and time interval handling.
22 """ 22 """
23 23
166 self.hour, self.minute, self.second) 166 self.hour, self.minute, self.second)
167 167
168 def pretty(self): 168 def pretty(self):
169 ''' print up the date date using a pretty format... 169 ''' print up the date date using a pretty format...
170 ''' 170 '''
171 return time.strftime('%e %B %Y', (self.year, self.month, 171 str = time.strftime('%d %B %Y', (self.year, self.month,
172 self.day, self.hour, self.minute, self.second, 0, 0, 0)) 172 self.day, self.hour, self.minute, self.second, 0, 0, 0))
173 if str[0] == '0': return ' ' + str[1:]
174 return str
173 175
174 def set(self, spec, offset=0, date_re=re.compile(r''' 176 def set(self, spec, offset=0, date_re=re.compile(r'''
175 (((?P<y>\d\d\d\d)-)?((?P<m>\d\d?)-(?P<d>\d\d?))?)? # yyyy-mm-dd 177 (((?P<y>\d\d\d\d)-)?((?P<m>\d\d?)-(?P<d>\d\d?))?)? # yyyy-mm-dd
176 (?P<n>\.)? # . 178 (?P<n>\.)? # .
177 (((?P<H>\d?\d):(?P<M>\d\d))?(:(?P<S>\d\d))?)? # hh:mm:ss 179 (((?P<H>\d?\d):(?P<M>\d\d))?(:(?P<S>\d\d))?)? # hh:mm:ss
381 if __name__ == '__main__': 383 if __name__ == '__main__':
382 test() 384 test()
383 385
384 # 386 #
385 # $Log: not supported by cvs2svn $ 387 # $Log: not supported by cvs2svn $
388 # Revision 1.17 2002/01/16 07:02:57 richard
389 # . lots of date/interval related changes:
390 # - more relaxed date format for input
391 #
386 # Revision 1.16 2002/01/08 11:56:24 richard 392 # Revision 1.16 2002/01/08 11:56:24 richard
387 # missed an import _ 393 # missed an import _
388 # 394 #
389 # Revision 1.15 2002/01/05 02:27:00 richard 395 # Revision 1.15 2002/01/05 02:27:00 richard
390 # I18N'ification 396 # I18N'ification

Roundup Issue Tracker: http://roundup-tracker.org/