Date 和 SimpleDateFormat 类表示时间
SimpleDateFormat
format: 将日期类型时间格式化成指定格式的字符串
parset: 将字符串解析成日期类型的对象
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 按照指定格式 格式化日期类型
String formatdate=sdf.format(date);
System.out.println(formatdate);
// 将字符串解析成date类型
try {
// 必须按照指定格式解析
Date date1=sdf.parse("2018-3-3 14:23:15");
System.out.println(date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar 类的应用
Date time=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
time=sdf.parse("2017-3-5");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar
// Calendar 抽象类 调用静态方法实例化对象
Calendar calender=Calendar.getInstance();
// 给日历对象赋值
calender.setTime(time);
// 获取当前时间的年
int year=calender.get(Calendar.YEAR);
System.out.println(year);
// 获取当前时间的月
int moth=calender.get(Calendar.MONTH);
System.out.println(moth);
// 获取当前时间的天
int day=calender.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
// 获取当前时间的小时
int hour=calender.get(Calendar.HOUR_OF_DAY);
System.out.println(hour);
// 获取当前时间的分
int min=calender.get(Calendar.MINUTE);
System.out.println(min);
// 获取当前时间的秒
int second=calender.get(Calendar.SECOND);
System.out.println(second);
// 在日期月份上加3个月
calender.add(Calendar.MONTH,3);
// 获取当前时间的月
int moth2=calender.get(Calendar.MONTH);
System.out.println(moth2);
java中的日期类型 创建当前日期 使用 java.util.Date
Date date=new Date();
但是Date类中很多方法已经过时,目前主要用于获取当前时间SimpleDateFormat
format: 将日期类型时间格式化成指定格式的字符串
parset: 将字符串解析成日期类型的对象
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 按照指定格式 格式化日期类型
String formatdate=sdf.format(date);
System.out.println(formatdate);
// 将字符串解析成date类型
try {
// 必须按照指定格式解析
Date date1=sdf.parse("2018-3-3 14:23:15");
System.out.println(date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar 类的应用
Date time=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
time=sdf.parse("2017-3-5");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Calendar
// Calendar 抽象类 调用静态方法实例化对象
Calendar calender=Calendar.getInstance();
// 给日历对象赋值
calender.setTime(time);
// 获取当前时间的年
int year=calender.get(Calendar.YEAR);
System.out.println(year);
// 获取当前时间的月
int moth=calender.get(Calendar.MONTH);
System.out.println(moth);
// 获取当前时间的天
int day=calender.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
// 获取当前时间的小时
int hour=calender.get(Calendar.HOUR_OF_DAY);
System.out.println(hour);
// 获取当前时间的分
int min=calender.get(Calendar.MINUTE);
System.out.println(min);
// 获取当前时间的秒
int second=calender.get(Calendar.SECOND);
System.out.println(second);
// 在日期月份上加3个月
calender.add(Calendar.MONTH,3);
// 获取当前时间的月
int moth2=calender.get(Calendar.MONTH);
System.out.println(moth2);