Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android *忽略*将当前时间转换为浮点值_Android_Time_Floating Point - Fatal编程技术网

Android *忽略*将当前时间转换为浮点值

Android *忽略*将当前时间转换为浮点值,android,time,floating-point,Android,Time,Floating Point,我尝试将当前时间转换为浮点值,但返回的值不是浮点值 我的代码: float currentTime = Calendar.getInstance().getTime().getHours() + (Calendar.getInstance().getTime().getMinutes()/60); 我没有得到浮点值。我做错了什么 提前谢谢 编辑: 这是使用新的未弃用方法的代码: float currentTime = Calendar.getInstance().get(Calendar.HO

我尝试将当前时间转换为浮点值,但返回的值不是浮点值

我的代码:

float currentTime = Calendar.getInstance().getTime().getHours() + (Calendar.getInstance().getTime().getMinutes()/60);
我没有得到浮点值。我做错了什么

提前谢谢

编辑:

这是使用新的未弃用方法的代码:

float currentTime = Calendar.getInstance().get(Calendar.HOUR_OF_DAY) + (Calendar.getInstance().get(Calendar.MINUTE)/60f);

这段代码在这里

(Calendar.getInstance().getTime().getMinutes()/60);
始终返回0,因为您正在除以整数。 试一试


或者更好的方法是,尽量避免使用不推荐的方法,如日期的getHours或getMinutes-从日历本身获取这些信息

我忘记了f,这有多可悲:-p我将使用Calendar c=Calendar.getInstance();整小时=c.get(日历小时);去争取时间!
(Calendar.getInstance().getTime().getMinutes()/60);
(Calendar.getInstance().getTime().getMinutes()/60.0f);