Gün, Ay ve Yıl, Date()
yöntemiyle time.Time
türünden ayıklanabilir. Hem gündüz hem de yıl için inters ve ay için time.Month
dönecektir. Saat, Dakika ve Saniye değerlerini, tüm sonuçlar için döndüren Clock()
yöntemiyle de ayıklayabilirsiniz. Örneğin
:
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
y, mon, d := t.Date()
h, m, s := t.Clock()
fmt.Println("Year: ", y)
fmt.Println("Month: ", mon)
fmt.Println("Day: ", d)
fmt.Println("Hour: ", h)
fmt.Println("Minute: ", m)
fmt.Println("Second: ", s)
}
Ay değişken (mon
) bir dize veya bir int bir time.Month
olarak döndü ve olmadığını unutmayınız. Hala String()
yöntemine sahip olduğu gibi fmt.Print()
ile yazdırabilirsiniz. Bir şekilde
Playground
Eklendi (görünüşte ben düzenlemeyi dün gece :) göndermek için unuttum) yararlı olması durumunda bir tamsayı olarak ay yazdırmak için. – RocketDonkey