/**
* 十进制分钟转时间类型
*
* @param decimalTime 十进制分钟数
*/
public static String tenToDate(int decimalTime) {
// int decimalTime = 3695; // 十进制时间数
int hours = decimalTime / 3600;
int minutes = (decimalTime % 3600) / 60;
int seconds = decimalTime % 60;
DecimalFormat decimalFormat = new DecimalFormat("00"); // 用于保持两位数的格式
String timeFormat = decimalFormat.format(hours) + ":" + decimalFormat.format(minutes) + ":" + decimalFormat.format(seconds);
return timeFormat;
}
//17.5分钟
public static LocalTime tenToDate(double decimalMinutes) {
int hours = (int) (decimalMinutes / 60); // 将分钟转换为小时
int minutes = (int) (decimalMinutes % 60); // 取余得到分钟
int seconds = (int) ((decimalMinutes * 60) % 60); // 将分钟转换为秒并取余得到秒
LocalTime time = LocalTime.of(hours, minutes, seconds);
return time;
}
工具:http://www.atoolbox.net/Tool.php?Id=991&ac=csdn