//DateUtils.java package cn.campsg.java.experiment; import java.text.SimpleDateFormat; import java.util.Date; public final class DateUtils { public static final int STANDARD_RET_DATE = 15; private DateUtils() { super(); } public static String getReturnDate(int divDate) { if (divDate > STANDARD_RET_DATE) return null; else { Date date = new Date(); SimpleDateFormat returnDate = new SimpleDateFormat("yyyy-MM-dd"); return returnDate.format(date.getTime() + divDate * 24 * 60 * 60 * 1000); } } public static String getReturnDate() { return getReturnDate(STANDARD_RET_DATE); } } //MainClass.java package cn.campsg.java.experiment; public class MainClass { public static void main(String[] args) { System.out.println("图书馆规定最晚归还日期:" + DateUtils.getReturnDate()); if (DateUtils.getReturnDate(10) != null) // 测试借阅天数10 System.out.println("书籍实际归还日期:" + DateUtils.getReturnDate(10)); else System.out.println("借阅时间过长"); } }