-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使用的格式。 –