Bir tarih saat farkını hesaplamak çalışıyorum ama bazı garip sonuçlar alıyorum:java tarih farkı bulmaca
import java.util.Calendar;
import java.util.Collections;
import java.util.Vector;
public class Main {
static Calendar dcal = Calendar.getInstance();
static Calendar ccal = Calendar.getInstance();
public static void main(String[] args) {
dcal.set(2011, 1, 27);
ccal.set(2011,2,1);
long dtime = dcal.getTimeInMillis();
long ctime = ccal.getTimeInMillis();
long diff = ctime - dtime;
int hours = (int) (diff/(1000 * 60 * 60));
System.out.println("hours->"+hours);
}
}
Ben ayarladığınızda Ccal 1 31 2011 tarih farkıdır: İşte kaynağıdır 96 saat ama 2 1 2011 'a ayarladığımda tarih farkı 48 saat. Bu nasıl olabilir? Çaresi nedir?
sayesinde
Elliott
Takvimdeki bilgiler için varsayılan olarak teşekkürler. –