Округление со временем до указанного c интервала - PullRequest
0 голосов
/ 19 июня 2020

Я использую time.Unix для своей библиотеки времени в Go, но мне сложно понять, как округлить до указанного формата c. У меня есть функция, которая принимает данные о времени, например:

func roundTimeDown(startTime time.Time) string {
    tUnix:= startTime.Unix()

 }

Но я хотел бы округлить ее до интервалов в 5 минут (заканчивая 30 секундами). Например, 9:57:30, 10:02:30, 10:07:30, et c.

Итак, если пользователь отправляет 10:08 в функцию, она округляется в меньшую сторону. до 10:07:30. Как я могу это сделать?

1 Ответ

1 голос
/ 19 июня 2020

Похоже на вакансию для Time.Truncate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...