我需要在Python 3中用前导符号和小时(认为时区偏移)格式化时间:

>>> hour = 2
>>> print("T%02d" % hour)
T02
>>> print("T%+02d" % hour)
T+2

预期结果是T+02

最佳答案

该字段包含+字符,需要在宽度中考虑。您希望您的字段为3个字符宽:

print("T%+03d" % hour)


演示:

>>> hour = 2
>>> print("T%+03d" % hour)
T+02

关于python - 如何格式化用符号和零填充的整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46738255/

10-12 20:14