Beispiel #1
0
 def f(event):
     try:
         for m in xrange(1,13):
             for d in xrange(1,29):
                 TimeUtils.safestrptime("2010%02d%02d"%(m,d),"%Y%m%d")
         global threadsrun_
         threadsrun_ += 1
     finally:
         event.set()
Beispiel #2
0
 def f(event):
     try:
         for m in xrange(1, 13):
             for d in xrange(1, 29):
                 TimeUtils.safestrptime("2010%02d%02d" % (m, d), "%Y%m%d")
         global threadsrun_
         threadsrun_ += 1
     finally:
         event.set()
Beispiel #3
0
    def format(self,value):
        # try be strict
        if value is None:
            return None
        result = super(LooseDatetimeFormatter,self).format(value)
        if result:
            return result

        # hang loose
        formatparts = self.format_str.split()
        for frags in self.subparts(formatparts):
            subformat = " ".join(frags)
            try:
                ret = FormattedDatetime(self.format_str, *TimeUtils.safestrptime(value, subformat)[:6])
                ret.format_str = subformat
                return ret
            except (TypeError, ValueError):
                continue

        # even loose failed
        logging.debug("LooseDateFormatter failed to parse out date %r with format %s" % (value, self.format_str))
        return None
Beispiel #4
0
 def _parseString(self,value):
     try:
         return FormattedDate(self.format_str,*TimeUtils.safestrptime(value, self.format_str)[0:3])
     except (TypeError, ValueError):
         logging.debug("DateFormatter failed to parse out date %r with format %s" % (value, self.format_str))
         return None