我正在使用两个不同的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
这意味着在开始日期之内的任何时间都必须有效,并且在结束日期之前的任何时间都必须是结束日期。我该如何实现?
答案 0 :(得分:2)
您可以这样更改日历值:
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实例。希望对您有所帮助。
答案 1 :(得分:1)
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();
这可能就是您要寻找的答案。您还可以在顶部链接中找到快捷方式。