2013-02-11 34 views
4
@Override 
public void onDateSet(DatePicker view, int year, int monthOfYear, 
     int dayOfMonth) { 

    dateET.setText(dayOfMonth + "/" + monthOfYear + "/" + year); 
} 

我想避免用戶設置日期過去到當前日期。從日期選擇器onDateSet獲取較長的時間戳

那麼,有沒有一種方法可以得到很長的時間戳(可能是設置日期的上午12:00),以便我可以將其與當前時間戳進行比較,如果它較少,則會設置日期默認(當前日期+ 3天)。

謝謝

回答

14

你必須做你自己:

Calendar calendar = new GregorianCalendar(year, monthOfYear, dayOfMonth); 
calendar.getTimeInMillis(); 
+0

如果你想要在幾秒鐘內就可以使用TimeUnit.MILLISECONDS.toSeconds(msTimestamp); – tagy22 2015-01-22 11:54:22