通过这个类就能够像操作日历一样来操作时间
常用的字段:
DAY_OF_MONTH 表示一个月中的某天
DAY_OF_WEEK 表示一个星期中的某天
DAY_OF_YEAR 表示当前年中的天数
HOUR_OF_DAY 表示一天中的小时
YEAR表示年份
MONTH表示月份
WEEK_OF_MONTH 表示当前月中的星期数
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Demo14 {
public static void main(String[] args) {
//获得Calendar对象
Calendar calendar = Calendar.getInstance();
//获得一个当前时间的Date对象
Date time = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(time));
}
}
运行结果:
往前翻三天日历
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Demo14 {
public static void main(String[] args) {
//获得Calendar对象
Calendar calendar = Calendar.getInstance();
//获得一个当前时间的Date对象
Date time = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(time));
calendar.add(calendar.DAY_OF_MONTH, -3);
Date time1 = calendar.getTime();
System.out.println(sdf.format(time1));
}
}
运行结果:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Demo14 {
public static void main(String[] args) {
//获得Calendar对象
Calendar calendar = Calendar.getInstance();
//获得一个当前时间的Date对象
Date time = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(time));
// calendar.add(calendar.DAY_OF_MONTH, -3);
calendar.set(Calendar.YEAR, 2055);
calendar.set(Calendar.MONTH, 9);
Date time1 = calendar.getTime();
System.out.println(sdf.format(time1));
}
}
运行结果: