热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

获取当前日期获取过去或将来日期计算编号之间的差异。1和不。2目前在以下格式日期,如果结果是在过去(2小时前)或将来(2天)格式:日,周&#

获取当前日期

获取过去或将来日期

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



推荐阅读
author-avatar
Defect___219
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有