-1
私は変数aとbに日付を持っています。 文字列a = "2016-01-28 21:50"; 文字列b = "2016-01-31 21:49";文字列日付から日数を数える方法
変数aと変数bの間の日数はどのように数えますか?
私は変数aとbに日付を持っています。 文字列a = "2016-01-28 21:50"; 文字列b = "2016-01-31 21:49";文字列日付から日数を数える方法
変数aと変数bの間の日数はどのように数えますか?
Java 8では、これを実現するためにChronoUnitを使用できます。
ここでは、考慮すべきコード例を示します。
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class DaysInBetween {
public static void main(String[] args) {
String a = "2016-01-28 21:50";
String b = "2016-01-31 21:49";
final DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
final LocalDate d1 = LocalDate.parse(a, fmt);
final LocalDate d2 = LocalDate.parse(b, fmt);
final long daysInBetween = ChronoUnit.DAYS.between(d1, d2);
System.out.println("Number of days in between:" + daysInBetween);
}
}
のJava 8を使用していないIAM、その場合にはJavaの7 – unknown
@Teguhを使用してIAMは、私はフォーマットが一致しないと思うあなたは、Java 7 –
ためのJSR 310バックポートを使用することをお勧め。私はデフォルトの解析メソッドがOPが使用するフォーマットを読み込まないことを確認します。 –