dud*_*zio 2 java int android long-integer
Calendar c = Calendar.getInstance();
long diff = c.getTimeInMillis() - DateSaved.getTimeInMillis(); //result in millis
long daysDiff = (diff / (24 * 60 * 60 * 1000));
Run Code Online (Sandbox Code Playgroud)
一切正常,当我打印差异(整数天)...
问题从这里开始:
int daysDiffINT = (int) daysDiff;
int daysRemaining = (sumaINT/dailyINT) - daysDiffINT;
Run Code Online (Sandbox Code Playgroud)
我需要使用一些int值继续我的long diff.
上面这个不起作用.控制台给我一个错误:"无效的int"我搜索了一下,有成千上万的转换字符串到Int等.
但是我怎么能从长时间获得int?或长串?
这让我疯狂 :(
//大感谢大家 - 你已经学会了我如何制作自己的应用:)
Pio*_*rew 12
长到int:
public static int safeLongToInt(long l) {
if (l < Integer.MIN_VALUE || l > Integer.MAX_VALUE) {
throw new IllegalArgumentException
(l + " cannot be cast to int without changing its value.");
}
return (int) l;
}
Run Code Online (Sandbox Code Playgroud)
字符串长:
public static String longToString(long l) {
return String.valueOf(l);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11697 次 |
| 最近记录: |