Giorno, Il mese e l'anno possono essere estratti da un tipo time.Time
con il metodo Date()
. Restituirà valori sia di giorno che di anno e un time.Month
per il mese. È inoltre possibile estrarre i valori di ore, minuti e secondi con il metodo Clock()
, che restituisce valori interi per tutti i risultati.
Ad esempio:
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)
}
Si ricorda che la variabile Month (mon
) viene restituito come time.Month
, e non come una stringa, o di un int. È ancora possibile stamparlo con fmt.Print()
in quanto ha un metodo String()
.
Playground
Aggiunto in modo da stampare il mese come un intero caso è utile (a quanto pare ho dimenticato di presentare la modifica di ieri sera :)). – RocketDonkey