2017-02-11 45 views
-4

有通過該本人進入兩個時間值的HTML表單,以下面的方式:查找差值

HTML FORM

在HTML形式輸入的數據是由一個Java Servlet的處理。我想在Java中以分鐘的形式查找這兩個時間值之間的差異。如果我執行正常的減法,它說0.7。但我想要的答案是30分鐘。我怎樣才能做到這一點?

+0

你必須提供一些代碼,以便使人們幫助你解決你試圖首先解決問題的問題。而且,這個問題肯定已經被問過幾十次了,只是在問這裏之前查看它。 – halileohalilei

+1

[計算java中的日期/時間差異]的可能的重複(http://stackoverflow.com/questions/5351483/calculate-date-time-difference-in-java) – halileohalilei

+0

您從一公里減去一米的相同方式。單位轉換。 –

回答

0

如果您正在使用Java8你可以使用LocalTime像這樣:

import java.time.LocalTime; 
import static java.time.temporal.ChronoUnit.MINUTES; 

public class Main { 
    public static void main(String[] args) { 
    LocalTime actualStart = LocalTime.parse("11:45"); //Change this to get the to Actual Start Time from the HTML form 
    LocalTime actualStop = LocalTime.parse("12:15"); //Change this to get the to Actual Stop Time from the HTML form 
    System.out.println("The difference is: " + MINUTES.between(actualStart, actualStop) + " minutes"); 
    } 
} 

輸出:

The difference is: 30 minutes 

試試吧here!

+0

非常感謝。完美的作品! :) –