Joda 시간을 사용하여 2 번 차이를 찾으려고합니다. 여기에 몇 가지 예제를 사용하여 시도했지만 반환 값을 얻을 수 없습니다. 여기에 내가 무엇을 시도했다입니다 : 시간이 17시 23분 같은 형식이고 및 변수에서 나는 서로 다른 방법을 사용하여 시도했다2 DateTime 개체 사이의 Joda 시간의 시간 차이를 찾으려고
DateTime dtFrom = DateTime.now()
DateTime dtTo = new DateTime(dtFrom.withZone(DateTimeZone.forID(to)));
//calculate time difference
Period period = new Period(dtTo, dtFrom) ;
Minutes minutes = Minutes.minutesBetween(dtFrom, dtTo);
long diffInMillis = dtFrom.getMillis() - dtTo.getMillis();
미국/로스 엔젤레스이나 유럽/런던 같은 시간대에있는 경우 이 두 가지를 비교하고 항상 반환 된 값을 얻지 못합니다 ... 기간 반환 PT0S, 분 반환 PT0M, diffInMillis는 0을 반환합니다. 여기서 내가 뭘 잘못하고 있니? 감사!
> 기간 기간 = 새 기간 (dtTo, dtFrom); 여기에 잘못된 순서가있는 것 같습니다. dtTo와 dtFrom을 교환하십시오. – Okas