nano_e_t_4, it is not.
Не, а что тогда "не костыль"? Вам нужно строку распарсить, так или иначе strings.Split вызовется или регулярка, что тоже вполне тема. А что делать с распарсенными данными в любом случае на ваших руках и менее короткого пути не найти.
мне нужно было что нибудь вроде time.Interval.Format("02:00:00") - time.Interval.Format("01:00:00"), а не костылеписание. находил библиотечку, которая способна на что то подобное но стало лень разбираться, перенес просто логику обработки
я пробовал через duration, не получается распарсить паттерн. Щас вывод уже не дам, ибо код закрыл, но вот вопрос таки остался. Итоговая задача такова, что такие паттерны прилетают из базы, их нужно распарсить и сложить
Можно вот так, используя встроенный в го формат описания интервалов. Если нужно использовать свой формат, парсите его регуляркой и приводите к гошному.