是否可以在Format func
中使用常量而不是数字time.Unix(1392899576, 0).Format(stdLongYear +"/"+ stdZeroMonth +"/"+ stdZeroDay)
而不是
time.Unix(1392899576, 0).Format("2006/01/02")
答案 0 :(得分:2)
不,你不能。这些常量以小写字母开头,因此不会导出。
模仿该包的唯一方法是复制它或者在你自己的包中重新创建常量,如下所示:
package main
import (
"fmt"
"time"
)
const (
stdLongYear = "2006"
stdZeroMonth = "01"
stdZeroDay = "02"
)
func main() {
fmt.Println(time.Unix(1392899576, 0).Format(stdLongYear + "/" + stdZeroMonth + "/" + stdZeroDay))
}