第四章
声明MyDate类,功能:增加1天,增减1月和增加1年的方式;输出MyDate对象日期的方式;求两个MyDate对象日期差的方式。并提供能用当前日期初始化MyDate类对象的构造方式。
程序运行结果:
源文件: import * 日历类 * @author 黎明你好 */
public class MyDate {
public static long YEAR_MSEL = 1000*60*60*24*365L; public static long MONTH_MSEL = 1000*60*60*24*30L; public static long DATE_MSEL = 1000*60*60*24L; public static long HOUR_MSEL = 1000*60*60L; public static long MINUTE_MSEL = 1000*60L; private int year; private int month; private int date; private int hour; private int minute; private int second; private Calendar calendar; /**
* 构造方式 利用当前时刻日期初始化对象 */
public MyDate() {
calendar = ();
} /**
year = ; month = + 1; date = ; hour = ; minute = ; second = ;
* 构造方式 利用指定年、月、日初始化对象 */
public MyDate(int year, int month, int date) { } /**
* 构造方式 利用指定年、月、日、时、分、秒初始化对象 */
public MyDate(int year, int month, int date, int hourOfDay, int minute, int second) { } /**
* 设置日历字段 year、month 和 date 的值。 * @param year - 用来设置 YEAR 日历字段的值。 * @param month - 用来设置 month 日历字段的值。 * @param date - 用来设置 date 日历字段的值。 */
public void set(int year, int month, int date) { } /**
* 设置日历字段 year、month 和 date 的值。
set(year, month, date,0,0,0);
set(year, month, date, hourOfDay, minute, second); set(year, month, date);
* @param year - 用来设置 YEAR 日历字段的值。 * @param month - 用来设置 month 日历字段的值。 * @param date - 用来设置 date 日历字段的值。 * @param hourOfDay - 用来设置 hour 日历字段的值。 * @param minute - 用来设置 minute 日历字段的值。 * @param second - 用来设置 second 日历字段的值。 */
public void set(int year, int month, int date, int hourOfDay, int minute, int second) { } /**
* 增加一天 */
public void addOneDay() { } /**
* 增减一月 */
public void addOneMonth() { }
month++;
(year, month, date); date++;
(year, month, date); calendar = ();
(year, month-1, date,hourOfDay,minute,second); = ;; = + 1; = ; = ; = ; = ;