使用 Java CLASS Day 查找自特定日期以来的天数,例如生日?
Using the Java CLASS Day to find number of days since specific date e.g. birthday?
天 class 知道我们的错综复杂
日历,例如一月有 31 天,
二月有 28 个,有时有 29 个。
我正在尝试将这个 public class 实现到我的程序中,但是我做不到,我正在制作一个程序来计算有多少 天 一个人已经活了
这是教科书中给出的代码:
public class DaysAlivePrinter
public static void main(String[] args){
Day jamesGoslingsBirthday = new Day(1955, 5, 19);
Day today = new Day();
System.out.print("Today: ");
System.out.println(today.toString());
int daysAlive = today.daysFrom(jamesGoslingsBirthday);
System.out.print("Days alive: ");
System.out.println(daysAlive);
}
}
我基本上理解 JavaDoc - http://www.jfree.org/jfreechart/api/javadoc/org/jfree/data/time/Day.html - 但它没有说明如何将 Day class 的功能导入到你的程序中。执行此操作的过程是什么?
为什么不简单地使用 java 时间 api (Java 8):
LocalDate jamesGoslingsBirthday = LocalDate.of(1955, 5, 19);
LocalDate today = LocalDate.now();
System.out.println("Today: " + today);
int daysAlive = ChronoUnit.DAYS.between(jamesGoslingsBirthday, today);
天 class 知道我们的错综复杂 日历,例如一月有 31 天, 二月有 28 个,有时有 29 个。
我正在尝试将这个 public class 实现到我的程序中,但是我做不到,我正在制作一个程序来计算有多少 天 一个人已经活了
这是教科书中给出的代码:
public class DaysAlivePrinter
public static void main(String[] args){
Day jamesGoslingsBirthday = new Day(1955, 5, 19);
Day today = new Day();
System.out.print("Today: ");
System.out.println(today.toString());
int daysAlive = today.daysFrom(jamesGoslingsBirthday);
System.out.print("Days alive: ");
System.out.println(daysAlive);
}
}
我基本上理解 JavaDoc - http://www.jfree.org/jfreechart/api/javadoc/org/jfree/data/time/Day.html - 但它没有说明如何将 Day class 的功能导入到你的程序中。执行此操作的过程是什么?
为什么不简单地使用 java 时间 api (Java 8):
LocalDate jamesGoslingsBirthday = LocalDate.of(1955, 5, 19);
LocalDate today = LocalDate.now();
System.out.println("Today: " + today);
int daysAlive = ChronoUnit.DAYS.between(jamesGoslingsBirthday, today);