- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在使用 setCurrentHour 方法(如下所示)时在 Android Studio 中收到警告,它已被弃用。
timePicker.setCurrentHour(hour);
同时,在使用 setHour 方法(如下所示)后,我收到一条警告,指出“调用需要 API 级别 23”,而当前的最低级别较低。
timePicker.setHour(hour);
是否有支持库可用于向后兼容,从而避免任何警告?
最佳答案
我不确定是否已经有一个支持库,但这是我在处理这些方法时所做的:
Java:
private void setTime(int hour, int minute) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
mTimePicker.setHour(hour);
mTimePicker.setMinute(minute);
} else {
mTimePicker.setCurrentHour(hour);
mTimePicker.setCurrentMinute(minute);
}
}
在 Kotlin 中:
private fun setTime(hours: Int, minutes: Int) {
@Suppress("DEPRECATION")
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
time_picker.hour = hours
time_picker.minute = minutes
} else {
time_picker.currentHour = hours
time_picker.currentMinute = minutes
}
}
关于android - TimePicker SetHour 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882682/
我想使用 javascript 的 setHours() 方法将时间设置为 0,但它将月份中的日期更改为比实际日期少一。示例代码: var d = new Date(); //2017-09-18T
我有一个 Date 对象,我想创建另一个四小时后的 Date 对象。我写了下面的代码 eventStart = new Date(); eventEnd = eventStart; eventEnd.
我正在使用 FullCalendar 2.3.1 和 moment js 2.9.0,实际上我是这样获取日期的: var currDateStart = $calendar.fullCalendar(
我有一个仅以日期作为格式的日期时间字段。此外,我在 onload 处添加了一个脚本,以便每当访问记录时 12:00 都应添加到该字段。它按预期工作,并在时间部分增加 12 小时。但它不会相应地更新日期
我遇到这种情况,我需要使用 JavaScript setTime() 这样我就可以根据我拥有的秒数修改时间。例如我想知道 1400 秒前是什么时间。 我得出的结论是,我最干净、最好的解决方案是结合使用
我正在尝试将日期转换为 ISO 格式,并将小时数设置为 23。这是我的代码: var currDateEnd = $('#calendar').fullCalendar('getView').star
我正在尝试使用 JavaScript 从给定的日期时间字符串中减去小时。我的代码是这样的: var cbTime = new Date(); cbTime = selecte
我正在尝试将字符串格式的时间与当前时间进行比较。我已经尝试设置两个 Date 对象并在它们两个上调用 .Now(),然后在其中一个对象上通过拆分将时间调整为字符串格式的时间并将小时和分钟解析为整数,但
我正在尝试使用 javascript 从给定的日期时间字符串中减去小时数。我的代码是这样的: var cbTime = new Date(); cbTime = select
我在使用 setCurrentHour 方法(如下所示)时在 Android Studio 中收到警告,它已被弃用。 timePicker.setCurrentHour(hour); 同时,在使用 s
我正在使用 2 个 GWT 日期选择器和一个 JAVA 日期对象。我想检查当前日期(来自 now() 函数)是否在日期选择器中选择的日期之间。我有两个问题: 如何确保第二个日期选择器中选择的日期至少与
我有以下代码: var date = new Date(2010,09,09); //09.10.2010 00:00 date.setHours(-1); //sets the date to 08
我的 Java 代码中有一些已弃用的 Date 方法,如果有人能在这里指导我,我将不胜感激。我有一个私有(private)日期变量: private Date startime; private Da
我尝试将日期设置为午夜以简化我的日期操作,为此我编写了这部分代码: var now = new Date(); today = now.setHours(0,0,0,0); console.log(n
我正在尝试获取当前日期以进行比较并将小时数设置为零,但仍在获取时间。 var today = new Date(new Date().setHours(0,0,0,0)); var t
我知道这个集合应该在 Date 对象上执行,但即使我在 Date 对象上执行。 reactdatepicker 根本不起作用。 第 12:3 行:“setHours”未定义 no-undef 第 12
为什么第一行代码返回一个“日期”类型的对象,而第二行返回一个“数字”类型的对象? 根据文档 ( http://www.w3schools.com/jsref/jsref_sethours.asp )
这个问题已经有答案了: Javascript date variable assignment (9 个回答) 已关闭 6 个月前。 我想创建一个间隔几个小时的日期对象列表。因此,对于 10 小时来说
什么是 java.util.Date 的 setHours() 的替代方法,因为它已被弃用。对于我的日期变量,我想设置某些时间,但我不想使用已弃用的方法 setHours()。 最佳答案 试试这个:
好吧,这很奇怪。我有这个日期对象: 2015-10-13T00:00:00.000Z 我称这个函数为: 日期.setHours(12, 0, 0, 0); ...我得到了这个: 2015-10-12T
我是一名优秀的程序员,十分优秀!