@@ -1171,32 +1171,32 @@ cdef class _Timedelta(timedelta):
1171
1171
sign = " "
1172
1172
1173
1173
if format == 'all':
1174
- fmt = (" { days} days{ sign}{ hours:02}:{ minutes:02}:{ seconds:02} ."
1175
- " { milliseconds:03}{ microseconds:03}{ nanoseconds:03} " )
1174
+ fmt = (" %( days)s days%( sign)s%( hours)02d : %( minutes)02d : %( seconds)02d ."
1175
+ " %( milliseconds)03d%( microseconds)03d%( nanoseconds)03d " )
1176
1176
else:
1177
1177
# if we have a partial day
1178
1178
subs = (self ._h or self ._m or self ._s or
1179
1179
self ._ms or self ._us or self ._ns)
1180
1180
1181
1181
if self._ms or self._us or self._ns:
1182
- seconds_fmt = " { seconds:02}.{ milliseconds:03}{ microseconds:03} "
1182
+ seconds_fmt = " %( seconds)02d . %( milliseconds)03d%( microseconds)03d "
1183
1183
if self._ns:
1184
1184
# GH#9309
1185
- seconds_fmt += "{ nanoseconds:03} "
1185
+ seconds_fmt += "%( nanoseconds )03d "
1186
1186
else:
1187
- seconds_fmt = " { seconds:02} "
1187
+ seconds_fmt = " %( seconds)02d "
1188
1188
1189
1189
if format == 'sub_day' and not self._d:
1190
- fmt = " { hours:02}:{ minutes:02} :" + seconds_fmt
1190
+ fmt = " %( hours)02d : %( minutes)02d :" + seconds_fmt
1191
1191
elif subs or format == 'long':
1192
- fmt = " { days} days{ sign}{ hours:02}:{ minutes:02} :" + seconds_fmt
1192
+ fmt = " %( days)s days%( sign)s%( hours)02d : %( minutes)02d :" + seconds_fmt
1193
1193
else:
1194
- fmt = " { days} days"
1194
+ fmt = " %( days)s days"
1195
1195
1196
1196
comp_dict = self .components._asdict()
1197
1197
comp_dict['sign'] = sign
1198
1198
1199
- return fmt.format(** comp_dict )
1199
+ return fmt % comp_dict
1200
1200
1201
1201
def __repr__(self ) -> str:
1202
1202
repr_based = self ._repr_base(format = ' long' )
0 commit comments