首页 > 解决方案 > 如何使用 DatePicker 编辑我的日期?

问题描述

我正在使用两个不同的日期选择器来选择开始和结束日期。对于我选择的日期和月份和年份,我想获取那天开始的时刻。例如 2018 年 9 月 18 日、2018 年 9 月 18 日和 00.00 小时。如果可能,我想禁用GMT差异。与datepicker,我共享我选择的日期的日志。

D/START DATE: Sun Sep 23 18:23:51 GMT+03:00 2018
D/END DATE: Sun Sep 30 18:23:51 GMT+03:00 2018

我想要的日志如下:

D/START DATE: Sun Sep 23 00:00:00 2018
D/END DATE: Sun Sep 30 23:59:59 2018

这意味着开始日期内的任何时间都必须有效,并且在结束日期结束之前的任何时间都必须是结束日期。我该如何做到这一点?

标签: androiddatepickergmt

解决方案


您可以像这样更改日历值:

yourTime.set(Calendar.HOUR_OF_DAY,0);
yourTime.set(Calendar.MINUTE,0);
yourTime.set(Calendar.SECOND,0);

或者

yourTime.set(Calendar.HOUR_OF_DAY,23);
yourTime.set(Calendar.MINUTE,59);
yourTime.set(Calendar.SECOND,59);

其中 yourTime 是日历实例。希望它会有所帮助。


推荐阅读