конвертировать C# код в android - консультация по конвертации даты - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь преобразовать 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

Может кто-нибудь сказать мне в чем проблема и почему результаты не совпадают?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...