Я пытаюсь преобразовать временную метку следующим образом:
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 день.
Есть ли лучший способ добиться того, чего я хочу?