Функция Date возвращает год, месяц и день в time.Time.
func (t Time) Date() (year int, month Month, day int)
В использовании:
year, month, day := time.Now().Date()
fmt.Println(year, month, day) // Например 2020 April 24
fmt.Println(year, int(month), day) // Например 2020 4 24
Вы также можете извлечь информацию с помощью отдельных вызовов:
t := time.Now()
year := t.Year() // type int
month := t.Month() // type time.Month
day := t.Day() // type int
Тип time.Month указывает месяц года (January = 1, February = 2, March = 3, …).
type Month int
const (
January Month = 1 + iota
February
March
April
May
June
July
August
September
October
November
December
)
Читайте также:
- Как получить текущую метку времени (timestamp) в Golang
- Часовые пояса в Golang
- Форматирование времени и даты в Golang
Комментариев нет:
Отправить комментарий