如何使用 DatePicker 编辑我的日期?

How can I edit my dates with a DatePicker?

我正在使用两个不同的日期选择器来 select 开始和结束 date.For 我选择的日期和月份和年份,我想得到那天的时刻 began.For 示例 18 2018 年 9 月、2018 年 9 月 18 日和 00.00 时。如果可能的话,我想禁用 GMT 差异。通过 datepicker,我分享了我 select 编辑的日期的日志。

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

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

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

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 是 Calendar 实例。希望对你有帮助。

https://developer.android.com/reference/java/text/SimpleDateFormat

String dateOfDay = new SimpleDateFormat("dd MM yyyy").format(new Date());
String time = android.text.format.DateFormat.format("HH:mm:ss", new Date().getTime()).toString();

这可能就是您正在寻找的答案。您还可以在顶部找到快捷方式 link.