diff options
Diffstat (limited to 'src/isodate')
-rw-r--r-- | src/isodate/isostrf.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/isodate/isostrf.py b/src/isodate/isostrf.py index e39d7ec..6ab534b 100644 --- a/src/isodate/isostrf.py +++ b/src/isodate/isostrf.py @@ -151,7 +151,10 @@ def _strfduration(tdt, format, yeardigits=4): if minutes: ret.append('%sM' % minutes) if seconds or usecs: - ret.append(("%d.%06d" % (seconds, usecs)).rstrip('.0')) + if usecs: + ret.append(("%d.%06d" % (seconds, usecs)).rstrip('0')) + else: + ret.append("%d" % seconds) ret.append('S') # at least one component has to be there. return ret and ''.join(ret) or '0D' |