获取当前日期
获取过去或将来日期
计算编号之间的差异。 1和不。 2
目前在以下格式
日期,如果结果是在过去(2小时前)或将来(2天)
格式:日,周,月,年
我尝试过不同的方法,但无法得到我想要的结果。我找到了那个Android DatePicker对话框把日期转换成Integer。我还没有找到一种方法使DatePicket小部件返回日期变量而不是整数。
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, **int** year,
**int** monthOfYear, **int** dayOfMonth) {
enteredYear = year;
enteredMonth = monthOfYear;
enteredDay = dayOfMonth;
}
};
我试图转换系统日期为整型,基于上述情况,但这种尝试2日期间来计算日子,并没有真正的工作。
private void getSystemDate(){
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
systemYear = mYear;
mMonth = c.get(Calendar.MONTH);
systemMonth = mMonth + 1;
mDay = c.get(Calendar.DAY_OF_MONTH);
systemDay = mDay;
}
2012-04-25
striders
+0
整数不适用于计算差异几天之间。你需要使用很长时间(比如AedonEtLIRA说的)。 –
2012-04-26 03:37:04
+0
这就是我遇到的问题 - 默认情况下,Android中的DatePicker会将日期转换为整数,如上面的代码片段所示。 –
2012-04-27 05:41:52
+0
对于我来说,如何使用int来表示日期并不会立即有意义。除非Android Java不同,否则不能将时间戳记表示为int,因为max int值不够大。时间戳非常大,比如万亿和万亿。 –
2012-04-27 17:49:41