time.Since() with months and years
<p>I am trying to convert a timestamp like this:</p>

<pre><code>2015-06-27T09:34:22+00:00
</code></pre>

<p>to a time since format so it would say like 9 months ago 1 day 2 hours 30 minutes 2 seconds.</p>

<p>something like that.</p>

<p>I used <code>time.Parse</code> and <code>time.Since</code> to get to this:</p>

<pre><code>6915h7m47.6901559s
</code></pre>

<p>But how do I convert from there on? Something like this is what I thought:</p>

<pre><code>for hours &gt; 24 {
        days++
        hours -= 24
}
</code></pre>

<p>But the issue with this is that this won't be accurate for months because months can have 28, 30 and 31 days.</p>

<p>Is there a better way of achieving what I want?</p>