|
|
|
@ -25,12 +25,12 @@ public class DateDuration {
|
|
|
|
|
|
|
|
|
|
public static final double PRECISION = 0.00001;
|
|
|
|
|
private String value;
|
|
|
|
|
private int time = 0;
|
|
|
|
|
private long time = 0;
|
|
|
|
|
private double rate = 0.0;
|
|
|
|
|
private boolean bValid = false;
|
|
|
|
|
private int unit = 0;
|
|
|
|
|
|
|
|
|
|
public DateDuration(int value) {
|
|
|
|
|
public DateDuration(long value) {
|
|
|
|
|
this.time = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -65,7 +65,7 @@ public class DateDuration {
|
|
|
|
|
* 对于无效的时间区间,返回0。单位为秒。
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public int getTime() {
|
|
|
|
|
public long getTime() {
|
|
|
|
|
return this.time;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -73,7 +73,7 @@ public class DateDuration {
|
|
|
|
|
* 设置新的时间区间。
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public void setTime(int time) {
|
|
|
|
|
public void setTime(long time) {
|
|
|
|
|
this.time = time;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -144,7 +144,7 @@ public class DateDuration {
|
|
|
|
|
* @param amount
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public int getTime(double amount) {
|
|
|
|
|
public long getTime(double amount) {
|
|
|
|
|
if (amount < PRECISION)
|
|
|
|
|
return getTime();
|
|
|
|
|
|
|
|
|
|