在Java中,没有直接提供返回小数的等价物。但是,您可以使用`Duration`类来计算两个时间点之间的时间差,并将其转换为小数。 以下是一个示例代码: ```java import java.time.Duration; import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; public class Main { public static void main(String[] args) { LocalDateTime start = LocalDateTime.of(2022, 1, 1, 0, 0, 0); LocalDateTime end = LocalDateTime.of(2022, 1, 1, 0, 30, 30); Duration duration = Duration.between(start, end); double seconds = duration.getSeconds(); double milliseconds = duration.toMillis(); double minutes = seconds / 60.0; System.out.println("Seconds: " + seconds); System.out.println("Milliseconds: " + milliseconds); System.out.println("Minutes: " + minutes); } } ``` 在上面的示例中,我们使用`Duration.between`计算了`start`和`end`之间的时间差,并将其转换为秒、毫秒和分钟。您可以根据需要使用这些值。