2012-06-24 5 views
0

나는이 간단한 코드를 사용하여 Joda-time을 사용합니다.
잘 작동하지만 문제가 있습니다.
예를 들어, 814 분을 반환합니다. 코드에 의해, 그것은 괜찮습니다.
하지만 결과는 814 분이 아니라 60 분 미만 이길 원합니다.
그럼 내가 원하는 결과를 얻으려면 814 분을 변환 할 수 있을까요?Android 시간과 joda 시간이

시간도 마찬가지입니다.

감사합니다.

코드 : 당신이 60 분으로 나눈 분의 나머지를 얻을 필요가 그래서 당신은 분의 총 수를

int days = Days.daysBetween(new DateTime(today), new DateTime(StartTime1)).getDays(); 

int hours =Hours.hoursBetween(new DateTime(today), new DateTime(StartTime1)).getHours(); 

int minutes = Minutes.minutesBetween(new DateTime(today),new DateTime(StartTime1)).getMinutes(); 

답변

1

(가정 당신은 변수 당신의 시간의 시간을 추적하고 있습니다) :

+0

감사합니다. Flynn81. 그게 내가 찾고 있던거야? :) – user1251064

4

나는 Joda-Time의 잘못된 질문을하고 있다고 생각합니다. 기간 클래스에서 찾고 시도해보십시오

Period p = new Period(new DateTime(today), new DateTime(StartTime1), PeriodType.dayTime()); 
int days = p.getDays(); 
int hours = p.getHours(); 

Period 제대로 일광 절약 시간 (원래의 방법과 수동 % 계산하지 않는) 처리, 당신을 위해 일 및 시간에 아래로 시간을 나누기.

관련 문제