diff --git a/SAS/ResourceAssignment/ResourceAssignmentService/service.py b/SAS/ResourceAssignment/ResourceAssignmentService/service.py
index 43611cf2b81a1e0ec9f5160a5870646e4711e38a..adf17ab214e91c8b514b4b87083063493be05c3e 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentService/service.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentService/service.py
@@ -107,8 +107,13 @@ class RADBHandler(MessageHandlerInterface):
 
     def _insertResourceClaims(self, **kwargs):
         logger.info('InsertResourceClaims: %s' % dict({k:v for k,v in kwargs.items() if v != None}))
+        claims = kwargs['claims']
+        for claim in claims:
+            claim['starttime'] = claim['starttime'].datetime()
+            claim['endtime'] = claim['endtime'].datetime()
+
         ids = self.radb.insertResourceClaims(kwargs['task_id'],
-                                             kwargs['claims'],
+                                             claims,
                                              kwargs['session_id'],
                                              kwargs['username'],
                                              kwargs['user_id'])