繁体   English   中英

使用Java CLASS Day查找自特定日期(例如生日)以来的天数?

[英]Using the Java CLASS Day to find number of days since specific date e.g. birthday?

Day班了解日历的复杂性,例如1月有31天,而2月有28天,有时甚至是29天。

我正在尝试将这种公共课程实施到我的程序中,但是却无法执行,我正在制作一个程序来计算一个人还活着多少

这是教科书中给出的代码:

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类的功能导入到您的程序。 这样做的过程是什么?

为什么不简单使用Java time 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM