https://golang.org/pkg/time/#Unixgolang time.Now() Unix() belgeleme ve uygulama arasındaki tutarsızlık?
bir Time
nesnesi döndüren, bu işlevin imza
func Unix(sec int64, nsec int64) Time
anlamı olduğunu belirtmektedir.
Ancak aşağıdaki programı hata mesajı ile iptal:
14: assignment`
func main() {
var now time.Time
now = time.Now()
fmt.Println(now)
var secs time.Time
secs = now.Unix()
fmt.Println(secs)
}
tip time.Time olarak now.Unix() (tip Int64) kullanamaz Programın aşağıdaki sürümü, çıktı
2016-04-12 18:20:22.566965512 -0400 EDT
1460499622
belgelerinde hata bu sadece bir an meselesi midir?
'nsec'' time.Unix' işlevi nanosaniyedir. Zaman damgasını saniye cinsinden, nanosaniye cinsinden veya bunların bir kombinasyonunu belirtebilirsiniz. – JimB
Açıklama için teşekkürler! Bu işlevler bir anlamda birbirinin tersidir. saniye <--> Zaman nesnesi dönüştürücüler. –