В Golang существует несколько способов определить текущее время в UTC. Вот несколько примеров:
1. Использование стандартной библиотеки time:
package main import ( "fmt" "time" ) func main() { utcTime := time.Now().UTC() fmt.Println(utcTime) }
В этом примере мы используем функцию time.Now() для получения текущего локального времени, а затем вызываем метод UTC() для преобразования его во время UTC.
2. Использование функции time.UTC():
package main import ( "fmt" "time" ) func main() { utcTime := time.Now().In(time.UTC) fmt.Println(utcTime) }
Здесь мы используем метод In() для установки временной зоны в UTC.
3. Использование пакета go-uuid:
package main import ( "fmt" "github.com/satori/go.uuid" ) func main() { uuid := uuid.NewV4() fmt.Println(uuid.Time().UTC()) }
Go-uuid - это пакет, который предоставляет функции для генерации UUID. Метод Time() возвращает время, когда UUID был сгенерирован, в формате времени UTC.
Независимо от выбранного метода, результат будет представлен в формате времени UTC. Не забудьте импортировать пакет time в свой файл.