How to generate a localized relative time span string such as the Android alarm?
<p>I want to produce a similar string as the Android alarm does when setting an alarm.</p>

<p><em>Example:</em><br>
 - "Alarm set for 6 days, 10 hours, and 9 minutes from now."<br>
 - "Alarm set for 10 hours, and 9 minutes from now."<br>
 - "Alarm set for 9 minutes from now."</p>

<p>I'm able to use:</p>

<pre><code>DateUtils.getRelativeTimeSpanString(alarm.triggerTime, 
                    System.currentTimeMillis(), 
                    DateUtils.MINUTE_IN_MILLIS, 
                    flags).toString();
</code></pre>

<p>Which produces a message something like <strong><em>"in 19 hours"</em></strong>. I can't seem to be able to produce something more like <strong><em>"in 19 hours and 5 minutes"</em></strong> or <strong><em>"in 5 days, 10 hours, and 30 minutes"</em></strong>.</p>

<p>I want to figure out how to achieve this if possible using Android localized helper classes such as <code>DateUtils</code>.  I would hate to have to stitch strings possibly causing issues on other languages.</p>
