android 相隔天数函数,(Java/Android的)计算两个日期之间的天数,并以特定的格式呈现的结果...

获取当前日期

获取过去或将来日期

计算编号之间的差异。 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值