2017-04-26 14 views
0

fmt.Printf関数に関する質問があります。 なぜこの関数を使用すると、プログラムは最初のゼロを省略しますか? 2017 - 4月-26_10を:10h03で2:3を返しfmt.Printfを使用して数値にゼロ埋めを追加

package main 

import (
    "fmt" 
    "time" 
) 

func main() { 
    now := time.Now() 
    year, month, day := now.Date() 
    hour, min, sec := now.Clock() 
    fmt.Printf("%d-%s-%d_%d:%d:%d\n", year, month, day, hour, min, sec) 
} 

誰も私を助けることができますか? https://godoc.org/fmt:

答えて

3

単に%02dすなわち

fmt.Printf("%d-%s-%02d_%02d:%02d:%02d\n", year, month, day, hour, min, sec) 
+0

ドク参照し%dを置き換えます – Adrian

関連する問題