Java字符串时间向下取整为HH:mm格式,以0.5为单位
您可以使用以下代码将字符串转换为时间,并使用Math.floor函数向下取整:
String timeString = '12:30';
double time = Double.parseDouble(timeString.replace(':', '.')); //将字符串转换为double类型
time = Math.floor(time * 2) / 2; //向下取整
String result = String.format('%.2f', time).replace('.', ':'); //将double类型转换回字符串
System.out.println(result);
输出将是'12:00',因为我们使用了向下取整方法。
原文地址: https://www.cveoy.top/t/topic/oFk7 著作权归作者所有。请勿转载和采集!