Я пытаюсь преобразовать C# код в android, на эту дату = 01/04/2020
C#
This = Convert.ToDateTime(dtDate.Value.ToShortDateString() + " 00:00:00");
Past = Convert.ToDateTime("01/01/1988 00:00:00");
difference = This - Past;
MINUTE = (int)difference.TotalMinutes;
ToPRI.Text = MINUTE.ToString();
Правильный результат: 16961760
android
public static String Pri_Date2(String date)
{
date = date + " 00:00:00";
DateFormat df = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
try {
This = df.parse(date);
Past = df.parse("01/01/1988 00:00:00");
diff = This.getTime() - Past.getTime();
}
catch (Exception r) {
}
long diffInMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
return String.valueOf(diffInMinutes);
}
Неверный результат: 16961700
Может кто-нибудь сказать мне в чем проблема и почему результаты не совпадают?