gpt4 book ai didi

java - 无法将 C# 之间的日期代码 fragment 翻译为 Android

转载 作者:行者123 更新时间:2023-12-02 01:07:47 24 4
gpt4 key购买 nike

我需要将此 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com