1 公共 静的 ボイドメイン(文字列[]引数)がスローはParseExceptionを{ 2 / ** 3 *現在時刻を取得する 。4 * 5 * / 6 日付= 新しい新A日(); 7 / ** コンバータの出力フォーマットが挙げ日付* / 8 のSimpleDateFormat = DATEFORMAT 新しい新しいてSimpleDateFormat( "MM-DD-YYYY HH:MM:SS" ); 9 10 。11 列A = "2020年1月1日"; // 時間列 12は 列B = dateFormat.format(DATE); 13のIS 14 Between_dayInteger =ロングbetween_days(A、B); 15 16 のSystem.out.println(between_dayInteger); 17 18である } 。19 20である パブリック 静的ロングbetween_days(A列、列B){ 21は 22である のSimpleDateFormatてSimpleDateFormat = 新しい新しいてSimpleDateFormat(「MM-YYYY -dd「); // カスタム時刻形式 23である 24 ;カレンダーcalendar_a Calendar.getInstance =()// 取得し、カレンダーオブジェクト 25 カレンダーcalendar_b = Calendar.getInstance(); 26である 27 日date_a = NULL ; 28 日date_b = NULL ; 29 30 のtry { 31は date_a = simpleDateFormat.parse(A); // 文字列の転送日 32 date_b = simpleDateFormat.parse(B) 33は calendar_a.setTime(date_a); // セットカレンダー 34である calendar_b .setTime(date_b); 35 } キャッチ(はParseException E){ 36 e.printStackTrace(); // フォーマット異常 37 } 38である 39 ロング Time_A = calendar_a.getTimeInMillis()。 40 ロング Time_B = calendar_b.getTimeInMillis(); 41は 42である ロング between_days =(Time_B - Time_A)/(* 3600 * 24 1000); // 差の日数の計算方法 43は、 44れる 戻りbetween_days; 45 }
Javaまたは二つの日付文字列の間の時間差を指定した日数と現在の時刻を計算
おすすめ
転載: www.cnblogs.com/xieshilin/p/12310356.html
おすすめ
ランキング