私のアプリには0〜120分のピッカーがあります。私はこのような時間を "In ... minutes"と表示したい。DateUtilsで分を強制する方法#getRelativeTimeSpanString(long、long、long)?
私は方法DateUtils#getRelativeTimeSpanString(long, long, long)
を見つけました、そして、それは60分未満の値のために正しく働きます。ただし、値が60分以上の場合は、「In 120 minutes」ではなく、「In 1 hour」と表示されます。
これは私が使用しているコードです:
int minutes = 70;
long millis = minutes * 60 * 1000;
String text = DateUtils.getRelativeTimeSpanString(millis, 0L, DateUtils.MINUTE_IN_MILLIS);
myTextView.setText(text); // Displays "In 1 hour" instead of "In 70 minutes".
どのように私は数分であることを出力を強制することができますか?
また、使用しようとすることができますあなたが望むものを達成するための分を計算します。 –
さて、Javaでこれを行う方法があるかもしれませんが、分を持っている間に 'getRelativeTimeSpanString'を使うのはなぜですか? – Ibrahim
@GabrielCostaすでに翻訳されているので、可能であればデフォルトのAndroid文字列を使用したいと考えています。 –