From 43cb73603bb16751ab014c47d2ab229def7e0a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Borgstr=C3=B6m?= Date: Fri, 1 Jul 2011 22:07:36 +0200 Subject: [PATCH] Python 2.5 compatible timestamp parsing --- darc/archive.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/darc/archive.py b/darc/archive.py index 52091d2ea..4e27893f4 100644 --- a/darc/archive.py +++ b/darc/archive.py @@ -1,5 +1,5 @@ from __future__ import with_statement -from datetime import datetime +from datetime import datetime, timedelta from getpass import getuser import msgpack import os @@ -47,7 +47,8 @@ class Archive(object): @property def ts(self): """Timestamp of archive creation in UTC""" - return datetime.strptime(self.metadata['time'], '%Y-%m-%dT%H:%M:%S.%f') + t, f = self.metadata['time'].split('.', 1) + return datetime.strptime(t, '%Y-%m-%dT%H:%M:%S') + timedelta(int(f) / 100) def get_chunks(self): for id in self.metadata['chunks_ids']: