Date类和Calendar类
一、
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateTest1 {
public static void main(String[] args) {
//Calendar转化为Date
// Calendar cal=Calendar.getInstance();
//Date date=cal.getTime();
//Date转化为Calendar 日期转换为日历
Date now=new Date();
System.out.println(now.getYear());
System.out.println(now.getDate());
System.out.println(now.getHours());
System.out.println(now.getSeconds());
System.out.println(now.getClass());
Calendar cal=Calendar.getInstance();//calendar是抽象类,不能new
System.out.println(cal.getClass());//java.util.GregorianCalendar
// GregorianCalendar gc=new GregorianCalendar();
// gc.setTime(now);
// System.out.println(gc.get(Calendar.YEAR));
cal.setTime(now);
//cal.getTime();
int year=cal.get(Calendar.YEAR);
System.out.println(year);
int month=cal.get(Calendar.MONTH);
System.out.println(month);
int week=cal.get(Calendar.DAY_OF_MONTH);
System.out.println(week);
int hour=cal.get(Calendar.HOUR);
System.out.println(hour);
System.out.println(cal.get(Calendar.DAY_OF_WEEK_IN_MONTH));
cal.set(2019, 6, 16);
Date date=cal.getTime();
System.out.println(date);
System.out.println(date.getYear());
System.out.println(date.getMonth());
System.out.println(date.getDay());
}
}
二、
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Date now=new Date();
//SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");//格式要一样
String s=sdf.format(now);
System.out.println(s);
Date date;
try {
date = sdf.parse("2019-06-22 15:33:33");//格式要一样,不然会抛出异常
System.out.println(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}