public class MyDate{ private int year; private int month; private int day; public MyDate(int year, int month, int day){ this.year = year; this.month = month; this.day = day; } public MyDate nextDay(){ int newDay = day + 1; int newMonth = month; int newYear = year; if(newDay > 30){ newMonth ++; newDay = 1; } if(newMonth > 12){ newYear ++; newMonth = 1; } MyDate newDate = new MyDate(newYear, newMonth, newDay); return newDate; } public int getYear(){ return year; } public int getMonth(){ return month; } public int getDay(){ return day; } } package ch04;public class DateTest{ public static void main(String[] args){ MyDate oldDate = new MyDate(2005, 12, 30); MyDate newDate = oldDate.nextDay(); System.out.println(newDate.getYear()); System.out.println(newDate.getMonth()); System.out.println(newDate.getDay()); } }
import java.util.Calendar; public class test { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int year=cal.get(Calendar.YEAR); int month=cal.get(Calendar.MONTH)+1; int date=cal.get(Calendar.DATE); int hour=cal.get(Calendar.HOUR); int sencond=cal.get(Calendar.SECOND); int minute=cal.get(Calendar.MINUTE); System.out.println("今天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒"); cal.add(Calendar.DATE, -1); System.out.println(cal.getTime()); year=cal.get(Calendar.YEAR); month=cal.get(Calendar.MONTH)+1; date=cal.get(Calendar.DATE); hour=cal.get(Calendar.HOUR); sencond=cal.get(Calendar.SECOND); minute=cal.get(Calendar.MINUTE); System.out.println("昨天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒"); } }
java.util.Calendar c=java.util.Calendar.getInstance();
c.setTime(d);
c.add(java.util.Calendar.DAY_OF_MONTH,-1);
System.out.println(c.getTime());
private int year;
private int month;
private int day; public MyDate(int year, int month, int day){
this.year = year;
this.month = month;
this.day = day;
} public MyDate nextDay(){
int newDay = day + 1;
int newMonth = month;
int newYear = year;
if(newDay > 30){
newMonth ++;
newDay = 1;
} if(newMonth > 12){
newYear ++;
newMonth = 1;
}
MyDate newDate =
new MyDate(newYear, newMonth, newDay);
return newDate;
} public int getYear(){
return year;
} public int getMonth(){
return month;
} public int getDay(){
return day;
}
}
package ch04;public class DateTest{
public static void main(String[] args){
MyDate oldDate = new MyDate(2005, 12, 30);
MyDate newDate = oldDate.nextDay();
System.out.println(newDate.getYear());
System.out.println(newDate.getMonth());
System.out.println(newDate.getDay());
}
}
public class test {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH)+1;
int date=cal.get(Calendar.DATE);
int hour=cal.get(Calendar.HOUR);
int sencond=cal.get(Calendar.SECOND);
int minute=cal.get(Calendar.MINUTE);
System.out.println("今天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒");
cal.add(Calendar.DATE, -1);
System.out.println(cal.getTime());
year=cal.get(Calendar.YEAR);
month=cal.get(Calendar.MONTH)+1;
date=cal.get(Calendar.DATE);
hour=cal.get(Calendar.HOUR);
sencond=cal.get(Calendar.SECOND);
minute=cal.get(Calendar.MINUTE);
System.out.println("昨天是"+" "+year+"年"+month+"月"+date+"日"+" "+hour+"小时"+sencond+"分"+minute+"秒"); }
}
public static void main(String[] args) {
Calendar cal=Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, cal.get(Calendar.DAY_OF_MONTH)-1);
System.out.println(cal.getTime());
}