On Oct 18, 10:54 pm, Gabriel Genellina <[EMAIL PROTECTED]> wrote: > On 18 oct, 13:46, mathieu <[EMAIL PROTECTED]> wrote: > > > > > On Oct 18, 6:36 pm, mathieu <[EMAIL PROTECTED]> wrote: > > > > I am trying to use strptime to parse my microseconds but I was not > > > > able the documentation for it. The only list I found was: > > Ok final version is simply: > > > s1 = "20070619" > > s2 = "115344.51" > > s3 = "115446.123456" > > > ms2 = eval(s2) % 1 > > mms2 = int(ms2 * 1000000 + 0.5) > > ms3 = eval(s3) % 1 > > mms3 = int(ms3 * 1000000 + 0.5) > > > s = s1 + s2 > > d1 = datetime(*strptime(s[:14], "%Y%m%d%H%M%S")[0:6]) > > d1 = d1.replace(microsecond = mms2) > > What about this: > > py> import datetime > py> s1 = "20070619 115344.025" > py> p1, p2 = s1.split(".", 1) > py> d1 = datetime.datetime.strptime(p1, "%Y%m%d %H%M%S")
python2.3: from time import strptime > py> ms = int(p2.ljust(6,'0')[:6]) ljust padds with space only in python 2.3. But thanks anyway your solution is much cleaner ! -Mathieu -- http://mail.python.org/mailman/listinfo/python-list