簡単な質問です。
分をより読みやすい形式に変換し、最上位桁のみを表示する、よりスマートで洗練された方法はありますか?
私は Android Studio の Java を使用しています。
public String MinutesToHumanReadable(Long minutes) {
...
}
すなわち
2 mins = "2 mins"
45 mins = "45 mins"
60 mins = ">1 hr"
85 mins = ">1 hr"
120 mins = ">2 hrs"
200 mins = ">3 hrs"
1500 mins = ">1 day"
私のコードは非常に扱いにくく、ずさんで、やや読みにくいものです。
public String MinutesToHumanReadable(long minutes) {
String sReturn = "";
if (minutes > 515600) {
sReturn = "> 1 yr";
} else if (minutes > 43200) {
sReturn = (minutes / 43200) + " mths";
} else if (minutes > 10080) {
sReturn = (minutes / 10080) + " wks";
} else if (minutes > 1440) {
sReturn = (minutes / 1440) + " days";
} else if (minutes > 60) {
sReturn = (minutes / 60) + " hrs";
} else {
//<60
sReturn = minutes + " mins";
}
return sReturn;
}
どうもありがとう、J