Skip to content

Commit ac50959

Browse files
author
bpinsard
committed
fix:total_seconds_python2.6
1 parent 6682859 commit ac50959

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

nipype/interfaces/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -996,17 +996,17 @@ def run(self, **inputs):
996996
runtime = self._run_interface(runtime)
997997
outputs = self.aggregate_outputs(runtime)
998998
runtime.endTime = dt.isoformat(dt.utcnow())
999-
runtime.duration = (parseutc(runtime.endTime) -
1000-
parseutc(runtime.startTime)).total_seconds()
999+
timediff = parseutc(runtime.endTime) - parseutc(runtime.startTime)
1000+
runtime.duration = timediff.days * 86400 + timediff.seconds
10011001
results = InterfaceResult(interface, runtime,
10021002
inputs=self.inputs.get_traitsfree(),
10031003
outputs=outputs)
10041004
prov_record = self.write_provenance(results)
10051005
results.provenance = prov_record
10061006
except Exception, e:
10071007
runtime.endTime = dt.isoformat(dt.utcnow())
1008-
runtime.duration = (parseutc(runtime.endTime) -
1009-
parseutc(runtime.startTime)).total_seconds()
1008+
timediff = parseutc(runtime.endTime) - parseutc(runtime.startTime)
1009+
runtime.duration = timediff.days * 86400 + timediff.seconds
10101010
if len(e.args) == 0:
10111011
e.args = ("")
10121012

0 commit comments

Comments
 (0)