我需要将此 C# 代码转换为 android java。
This = Convert.ToDateTime("14/01/2020 00:00:00");
Past = Convert.ToDateTime("01/01/1988 00:00:00");
difference = This - Past;
MINUTE = (int)difference.TotalMinutes;
MessageBox.Show(MINUTE.ToString());
我尝试了很多事情,但是错误结果......我尝试这个:
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
try {
This = df.parse(date);
Past = df.parse("01/01/1988");
diff = This.getTime() - Past.getTime();
}
catch (Exception r) {
}
return String.valueOf(diff);
例如,我需要得到的结果:
16849440 = 14/01/2020
16850880 = 15/01/2020
16852320 = 16/01/2020
无法达到此值
谢谢
最佳答案
我相信您需要找出两个日期之间的分钟差。
此代码 fragment 使用内置的 TimeUnit 类来进行转换。
long diffInMinutes = TimeUnit.MILLISECONDS.toMinutes(diff);
关于java - 无法将 C# 之间的日期代码 fragment 翻译为 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800562/