2011-04-09 108 views
0

我读的论坛,在这里,但仍有些职位可能不知道这一点: 我在我的Android模拟器中运行该代码段和它说我有:乔达时间持续期间

11月以来,2天 22小时49分18秒
为什么它给了我2天?应该给我至少29-30天

DateTime laterTimeVar = new DateTime().plusYears(1); 
private Runnable mUpdateTimeTask = new Runnable() { 

    public void run() { 
    DateTime nowTimeVar = new DateTime(); 
    Period timeToLater = new Period(nowTimeVar, laterTimeVar); 
    String retVal = dateFormatter.print(timeToLater); 
    timer.setText(retVal); 
    mHandler.postDelayed(mUpdateTimeTask, 200) ; 
    } 
}; 

感谢所有(先在这里的问题)

+0

嗨,你可以添加你的'dateFormatter'的初始化代码? – 2011-04-09 19:55:17

+0

对不起 - 没有:(我决定移动到格里高利日历 - 乔达时间的罐子是2MB-我的apk没有它是4Kb。 – 2011-04-19 11:05:30

回答

1

周期默认计算周和年,月,日。如果你在句点对象上做了一个toString,你会看到发生了什么。

将Period传递给Period构造函数以获取所需的结果。