У меня есть 2 переменные с типом time.Duration. Мне нужно найти разницу в длительности между ними.
Например, v1 = 1сек и v2 = 10сек. Разница составит 9 сек. Такая же разница будет, если v1 = 10 секунд и v2 = 1 секунда.
Обе переменные могут иметь разные значения для часов, минут и т. Д.
Как я могу сделать это в Go?
Это тривиальный вопрос, но я новичок в Go.
Решение: Я использовал измененную версию предоставленного ответа:
func abs(value time.Duration) time.Duration {
if value < 0 {
return -value
}
return value
}