小编Ant*_*stu的帖子

为什么这个时间单位转换返回零?

我遇到了以下代码的问题.它将毫秒转换为月,日,小时和分钟.

long diffms = date2l - date1l; //The result here is in milliseconds; The value of date2l - date1l are different
long diff_minute = diffms / 60000;

long diff_hour = diff_minute / 60; float diff_minute_now = (diff_minute % 1) * 60; int dmn = (int) diff_minute_now;
long diff_day = diff_hour / 24; float diff_hour_now = (diff_hour % 1) * 24; int dhn = (int) diff_hour_now;
long diff_month = diff_day / 30; float diff_day_now = (diff_day % 1) * 30;  int …
Run Code Online (Sandbox Code Playgroud)

java math floating-point integer long-integer

1
推荐指数
1
解决办法
669
查看次数

标签 统计

floating-point ×1

integer ×1

java ×1

long-integer ×1

math ×1