package javabean; import java.text.SimpleDateFormat; // 导入SimpleDateFormat类,用于格式化日期 import java.util.Calendar; // 导入Calendar类,用于操作日期 import java.util.Date; // 导入Date类,用于获取当前日期和时间 public class DateTime { // 显示当前日期和时间,格式为"yyyy-MM-dd HH:mm:ss" public static String show() { SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建日期格式化对象 Date now = new Date(); // 获取当前日期和时间 return myFmt2.format(now); // 返回格式化后的日期字符串 } // 显示从当前日期开始n天后的日期和时间,格式为"yyyy-MM-dd HH:mm:ss" public static String show(int n) { Date d = new Date(); // 获取当前日期和时间 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建日期格式化对象 String currdate = format.format(d); // 格式化当前日期 Calendar ca = Calendar.getInstance(); // 获取日历实例 ca.add(Calendar.DATE, n); // 在当前日期基础上增加n天 d = ca.getTime(); // 获取增加天数后的日期 String enddate = format.format(d); // 格式化增加天数后的日期 return enddate; // 返回格式化后的日期字符串 } // 显示从当前日期开始n天后的日期,格式为"yyyy-MM-dd" public static String showDate(int n) { Date d = new Date(); // 获取当前日期和时间 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // 创建日期格式化对象 String currdate = format.format(d); // 格式化当前日期 Calendar ca = Calendar.getInstance(); // 获取日历实例 ca.add(Calendar.DATE, n); // 在当前日期基础上增加n天 d = ca.getTime(); // 获取增加天数后的日期 String enddate = format.format(d); // 格式化增加天数后的日期 return enddate; // 返回格式化后的日期字符串 } // 显示从当前日期开始n天后的月日,格式为"MM-dd" public static String showMD(int n) { Date d = new Date(); // 获取当前日期和时间 SimpleDateFormat format = new SimpleDateFormat("MM-dd"); // 创建日期格式化对象 String currdate = format.format(d); // 格式化当前日期 Calendar ca = Calendar.getInstance(); // 获取日历实例 ca.add(Calendar.DATE, n); // 在当前日期基础上增加n天 d = ca.getTime(); // 获取增加天数后的日期 String enddate = format.format(d); // 格式化增加天数后的日期 return enddate; // 返回格式化后的日期字符串 } }