iam работает с проектом в реальном времени, где я получил требование найти секунды с 1970 года января 1. Я использовал следующий код, чтобы узнать секунды, но дает неправильный результат. Код выглядит следующим образом.
public long returnSeconds(int year, int month, int date) {
Calendar calendar1 = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance();
calendar1.set(1970, 01, 01);
calendar2.set(year, month, date);
long milliseconds1 = calendar1.getTimeInMillis();
long milliseconds2 = calendar2.getTimeInMillis();
long diff = milliseconds2 - milliseconds1;
long seconds = diff / 1000;
return seconds;
}
В приведенном выше примере вместо year,month,date
я прохожу 2011,10,1
и получаю
1317510000
но правильный ответ
1317427200
Любая помощь в этом отношении очень полезна мне.