我想将整数格式化为UTC偏移格式的字符串
我尝试使用fmt包:
fmt.Sprintf("%+02d:00", utc)
当utc为1时,我希望打印“+01:00”,但我得到“+1:00”
如何在一个格式字符串中组合前导零标志,符号标志和宽度?
答案 0 :(得分:5)
width是要输出的最小符文数
+01
是最小宽度3
。例如,
package main
import (
"fmt"
)
func main() {
utc := 1
s := fmt.Sprintf("%+03d:00", utc)
fmt.Println(s)
}
游乐场:https://play.golang.org/p/Z0vBzzn-kp
输出:
+01:00