-1
我有變量a和b中的日期,就像這樣。 String a =「2016-01-28 21:50」; String b =「2016-01-31 21:49」;如何計算字符串日期之間的天數java
如何計算變量a和b之間有多少天?
我有變量a和b中的日期,就像這樣。 String a =「2016-01-28 21:50」; String b =「2016-01-31 21:49」;如何計算字符串日期之間的天數java
如何計算變量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);
}
}
IAM不是Java 8,IAM使用Java 7 – unknown
@Teguh在這種情況下,我建議你使用JSR 310的backport對Java 7 –
我不認爲格式匹配。我會檢查默認的分析方法不會讀取OP使用的格式。 –