Java Android Datepicker maxDate从今天起一周

Java Android Datepicker maxDate从今天起一周,java,android,android-datepicker,Java,Android,Android Datepicker,我正在将DatePicker嵌入到我的活动中。用户必须在实际日期到7天后之间选择一个日期。 我在活动中通过拖放功能从EclipseIDE中内置了一个日期选择器,它已经在活动中显示了日期选择器。然而,从现在开始的一周内,我无法完成maxDate。谁能给我解释一下吗?我尝试将XML文件上的MaxDate修改为7,或Date().getTime()+7,但没有成功 下面,我想看到的是左侧屏幕,右侧是我拥有的: 这种方法耗时很长。根据文档,该长度是自1970年1月1日00:00:00以来的毫秒数。因此

我正在将DatePicker嵌入到我的活动中。用户必须在实际日期到7天后之间选择一个日期。 我在活动中通过拖放功能从EclipseIDE中内置了一个日期选择器,它已经在活动中显示了日期选择器。然而,从现在开始的一周内,我无法完成maxDate。谁能给我解释一下吗?我尝试将XML文件上的MaxDate修改为7,或Date().getTime()+7,但没有成功

下面,我想看到的是左侧屏幕,右侧是我拥有的:

这种方法耗时很长。根据文档,该长度是自1970年1月1日00:00:00以来的毫秒数。因此,
Date()

类似地,“7”对“0”无效。此属性采用“mm/dd/yyyy”格式的最长日期

由于您希望日期为7天后,因此建议删除XML属性并坚持使用
setMaxDate()
。您只需将最长日期正确计算为long。

该方法需要很长的时间。根据文档,该长度是自1970年1月1日00:00:00以来的毫秒数。因此,
Date()

类似地,“7”对“0”无效。此属性采用“mm/dd/yyyy”格式的最长日期

由于您希望日期为7天后,因此建议删除XML属性并坚持使用
setMaxDate()
。您只需正确计算最长日期即可。

那么

Date().getTime() + 604800000
毕竟,604800000是7*1000*60*60*24(7=>seconds=>minutes=>hours=>days,或者说,不那么健谈的话,用毫秒表示的7天)

那么

Date().getTime() + 604800000
毕竟,604800000是7*1000*60*60*24(7=>seconds=>minutes=>hours=>days,或者,不那么健谈的话,7天以毫秒表示)