我試圖格式化一系列的日期,例如:與golang時間包個位數小時失去0
- 2013年3月12日,下午3點樣子:
2013-03-12-15.txt
- 三月12日,2013年,凌晨4點樣子:
2013-03-12-4.txt
使用golang和Time包
package main
import (
"time"
"fmt"
)
const layout = "2006-01-02-15.txt"
func main() {
t := time.Date(2013, time.March, 12, 4, 0, 0, 0, time.UTC)
fmt.Println(t.Format(layout))
}
不幸的是在前面加一個零個位數小時:2013-03-12-04.txt
有沒有達到期望的輸出習慣的方法,或者我必須調整自己與字符串包的東西嗎?
在此先感謝您的幫助!
您仍然可以使用'Time.Format'格式化大部分內容。 – nemo
@nemo很好的建議!我將它添加到答案中。 – Sebastian
如果你喜歡它,你可以提高我的答案;) – nemo