用Java编写编写程序,计算并输出从你出生到现在已经过去多少天用两种方法
时间: 2023-06-15 17:07:40 浏览: 162
方法一:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DaysFromBirth {
public static void main(String[] args) {
LocalDate birthDate = LocalDate.of(1990, 1, 1);
LocalDate now = LocalDate.now();
long days = ChronoUnit.DAYS.between(birthDate, now);
System.out.println("从出生到现在已经过去 " + days + " 天。");
}
}
```
方法二:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DaysFromBirth {
public static void main(String[] args) {
String birthDateStr = "1990-01-01";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date birthDate = dateFormat.parse(birthDateStr);
Date now = new Date();
long days = (now.getTime() - birthDate.getTime()) / (1000 * 60 * 60 * 24);
System.out.println("从出生到现在已经过去 " + days + " 天。");
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
以上两种方法都可以用来计算从出生到现在已经过去多少天,并且输出结果。第一种方法使用了Java 8中的日期时间API,第二种方法使用了Java中的Date类和SimpleDateFormat类。
阅读全文