В Golang используется универсальное время (UTC) вместо локального, чтобы упростить работу с приложениями, которые работают в разных часовых поясах. 14
Например, если разрабатывать приложение для глобальной аудитории или для работы в нескольких географических точках, важно учитывать время в разных часовых поясах. 1 При использовании локального времени нужно было бы каждый раз интерпретировать, в каком часовом поясе записано то или иное значение. 5
Часто рекомендуется хранить время в UTC и конвертировать его в локальное только при отображении для конечного пользователя. 4 Это подходит, например, для ведения логов, работы с метаданными и другими «техническими метками времени». 4