小编Abb*_*y D的帖子

在java中将日期增加18年

1.我想在JDateChooser中设置setMaxSelectableDate = 18年,所以我通过递增毫秒来提供日期,但是如何将它增加18年.
2.增加到18年,计算结果为365*18*24*60*60*1000 = 56764800000,这给出了误差整数到大.

 Date max=new Date();
Date oth1=new Date(max.getTime() + (365*18*24*60*60*1000));  //days*hours*minutes*seconds*milliseconds
SimpleDateFormat maxdateFormatter1 = new SimpleDateFormat("MMM d,yyyy hh:mm:ss a");
String maxdate=maxdateFormatter1.format(oth1);  
DateChooser_V1.setMaxSelectableDate(new java.util.Date(maxdate));
Run Code Online (Sandbox Code Playgroud)

java date milliseconds jdatechooser

1
推荐指数
1
解决办法
854
查看次数

标签 统计

date ×1

java ×1

jdatechooser ×1

milliseconds ×1