我试图从Jdatechooser获得选定的日期,并在文本字段中显示与日期对应的年龄,我看到所有的线程讨论这个问题,但它不工作的me.here是我的代码:
private void datenaiss_choozPropertyChange(java.beans.PropertyChangeEvent evt) {
Date date = (Date) datenaiss_chooz.getDate();
LocalDate ld = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
Period p =Period.between(ld, LocalDate.now());
age.setText(p);
}
2条答案
按热度按时间6ie5vjzr1#
使用joda-time解决您的问题:
这将给予你你所需要的差异!
huus2vyu2#
经过长时间的努力,我终于找到了解决方案,谢谢大家的帮助。2下面是我的代码,它运行得非常完美。