время Голанга. С (месяцами и годами)

Я пытаюсь преобразовать метку времени следующим образом:

2015-06-27T09:34:22+00:00

ко времени, прошедшему с момента форматирования, так сказать 9 месяцев назад 1 день 2 часа 30 минут 2 секунды.

что-то вроде того.

я использовалtime.Parse а такжеtime.Since чтобы добраться до этого:

6915h7m47.6901559s

Но как мне конвертировать дальше? Примерно так я и думал

for hours > 24 {
        days++
        hours -= 24
}

Но проблема в том, что это не будет точным в течение нескольких месяцев, потому что месяцы могут иметь 28, 30 и 31 день.

Есть ли лучший способ добиться того, чего я хочу?

Ответы на вопрос(5)

Ваш ответ на вопрос