2013-10-03 227 views
0

我有两种方法用于设置我要执行的操作的开始日期和结束日期。在这两个方法中,我需要将UTC日期值(类型为Long)作为输入。JodaTime类型铸造

在Joda的帮助下,我创建了newTime,在当前时间增加了一年。但我不能将类型的DateTime输出转换为Long。有人可以帮助解决这个问题吗?下面是一段代码..

DateTime newTime; 
currentTime = new DateTime(DateTimeZone.UTC); 
newTime=currentTime.plusYears(1) 

date.setLowerBound((long) 0); 

date.setUpperBound(newTime); 

回答

3

使用方法DateTime.getMillis()只要让你的DateTime值。

+0

埃米尔,我已经使用,错误得到解决。但编译后,我得到错误。 java.lang.NumberFormatException:向java类型转换无效。值必须介于0和4294967295之间。值:1412330111156我在这里错过了什么吗? – user2842020

+0

什么类型是约会? –

+0

它是一个值对象。[DateRangeVO date = new DateRangeVO();] – user2842020