【问题标题】:Using the Java CLASS Day to find number of days since specific date e.g. birthday?使用 Java CLASS Day 来查找自特定日期以来的天数,例如生日?
【发布时间】:2015-02-28 11:26:44
【问题描述】:

Day 班了解我们的复杂性 日历,例如一月有 31 天和 二月有 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 8,我会强烈建议使用 java.time,或者为此使用 Joda Time,而不是随机图表 API 的一部分。跨度>
  • 您可能想使用joda time 以及来自此 Stack Overflow 问题的答案:stackoverflow.com/questions/3802893/…
  • 您是在问如何使用import 语句吗?

标签: java class datetime import datepicker


【解决方案1】:

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

【讨论】:

  • 感谢您的帮助。我能够获得我想要的解决方案!
  • @CJCarter 如果您找到了解决方案,您可以将其发布为答案。
猜你喜欢
  • 2016-11-12
  • 2011-07-12
  • 1970-01-01
  • 2018-04-20
  • 1970-01-01
  • 2017-10-21
  • 1970-01-01
  • 2011-02-08
  • 2021-01-15
相关资源
最近更新 更多