我有两个Date对象。 EndDate和StartDate。 我想在进度条中显示这些日期之间的差异(包括小时和分钟)。 我使用Date.getTime()初始化了两个长变量,然后计算差异。
但ProgressBar.setProgress()和ProgressBar.setMax()只接受int。 我该如何解决这个问题?
答案 0 :(得分:0)
long
是整数类型。如果差异不超过int
大小,则可以毫无问题地进行投射。
long
标准值2^(63-1)
,int
2^(31-1).
如果您通过setMax()
设置的值,则可以将其投放到int
没有问题。