빠른 질문.분을 사람이 읽을 수있는 형식으로 변환하십시오.
분을 가장 읽기 쉬운 형식으로 변환하여 가장 중요한 숫자 만 표시하는 스마트 한/세련된 방법이 있습니까?
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
, 나는 그냥 '경우 다른/IF/else' 문을 사용합니다. –
필요한 세분화 정도에 따라 조건문을 사용하는 것이 가장 적합합니다. – dARKpRINCE
그럴만한 멋진 라이브러리가 있습니다. http://ocpsoft.org/prettytime/ –