android - 如何使用 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
这意味着开始日期内的任何时间都必须有效,并且在结束日期结束之前的任何时间都必须是结束日期。我该如何做到这一点?
解决方案
您可以像这样更改日历值:
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 是日历实例。希望它会有所帮助。
推荐阅读
- vb6 - 系统错误 &H800700C1 (-2147024703) 试图编译 ocx 文件
- javascript - 如何在另一个地图内映射,获取每个第一张地图的索引?
- jenkins - 詹金斯:mercurial scm:clean = false 没有按预期工作
- events - 订阅 Java 应用程序上的事件通道 - Cumulocity
- java - classnotfoundexception: com.mysql.jdbc.Driver for java 程序
- cmake - 相当于 CLion 中的 CMAKE_PREFIX_PATH
- python - 如何修复此 JSON TypeError:字符串索引必须是整数?
- java - 总和变量 Σ Xik = Σ Xkj for i=j=k=1…N,在一个与 choco 的约束中
- android - 将应用程序与 firebase 连接时出现问题
- ansible - 尝试从 Ansible playbook 执行源命令时出错