1

我有两个 Date 对象。结束日期和开始日期。我想在进度栏中显示此日期之间的差异(包括小时和分钟)。我用 Date.getTime() 初始化了两个长变量,然后计算了差异。

但是 ProgressBar.setProgress() 和 ProgressBar.setMax() 只接受 int。我怎么解决这个问题?

4

1 回答 1

0

long是整数类型。int如果差异不超过大小,您可以毫无问题地投射。

一个longche 持有 2^(63-1)值,int 2^(31-1).如果你通过你设置的值可以毫无问题setMax()地转换它。int

于 2012-10-29T15:09:55.710 回答