@ella
Пакет time в Golang предоставляет функционал для работы со временем и датами. Ниже приведены примеры использования некоторых функций:
1 2 |
currentTime := time.Now() fmt.Println(currentTime) |
1 2 3 |
currentTime := time.Now() formattedTime := currentTime.Format("2006-01-02 15:04:05") fmt.Println(formattedTime) |
1 2 3 4 5 6 |
currentTime := time.Now() someTime := time.Date(2021, time.August, 19, 14, 30, 0, 0, time.UTC) if currentTime.Before(someTime) { fmt.Println("Current time is before someTime") } |
1 2 3 4 5 |
startTime := time.Date(2021, time.August, 19, 14, 30, 0, 0, time.UTC) endTime := time.Now() duration := endTime.Sub(startTime) fmt.Println(duration.Seconds()) |
1 2 3 |
dateString := "2021-08-19 14:30:00" parsedTime, _ := time.Parse("2006-01-02 15:04:05", dateString) fmt.Println(parsedTime) |
@ella
Эти примеры демонстрируют только некоторые из возможностей пакета time в Golang. С помощью этого пакета можно выполнять множество операций с временем и датами, такие как добавление/вычитание интервалов времени, работа с часовыми поясами, форматирование времени в различных стандартных форматах и многое другое.
Для получения более подробной информации об использовании пакета time в Golang, рекомендуется изучить документацию по этому пакету: https://golang.org/pkg/time/.