Javaは、2つの日付の間の時間差を計算します
パッケージcom.test1。 輸入java.text.ParseException。 輸入java.text.SimpleDateFormatの。 輸入java.util.Date; パブリック クラスGetTimeDistance { 公共 静的 ボイドメイン(文字列[]引数)がスローはParseException { 日付DATE1 = 新しい日付(); 日付日付2 = 新しい日付(); SimpleDateFormat SDF = 新しいてSimpleDateFormat( "YYYY / MM / HHを×:MM:SS.SSS" )。 ストリングd_1w_ifc_start = "2020年1月11日17:21:36.645" 。 文字列のd_1w_ifc_end = "2020年1月11日17:22:51.347" ; 文字列のd_1w_mysql_start = "2020年1月11日17:22:51.347" ; 文字列のd_1w_mysql_end = "2020年1月11日17:22:51.716" ; System.out.println(getTime(d_1w_ifc_start、d_1w_ifc_end) +」「+ getTime(d_1w_mysql_start、d_1w_mysql_end))。 } // 获取两个时间相差分钟数 パブリック 静的 長い getTime(文字列oldTime、列NEWTIME)はスローはParseException { てSimpleDateFormat DF = 新しい( ":MM:YYYY / MM / HHのddをSS.SSS"てSimpleDateFormatを)。 df.parse(NEWTIME).getTime(); //が時間からオブジェクトを取得 ロング OTIME = df.parse(oldtime).getTime(); ロング差分=(NTime- OTIME); 戻り差分を; } }
74702 369