几种导包形式:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.DateFormat;
1:获取系统当前时间
方法一:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(new Date()));
运行结果如下图:
2018-11-22 11:08:20
方法二:
public class DateDemo {
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
Date date1 = new Date(date.getTime());
String format = df.format(date1);
System.out.println(format);
}
}
运行结果如下图:
2018-11-22
2:获取指定的年月日,注意12月是一个特殊月份,Java中默认0月-11月为1月-12月,现在我们来获取1997年12月28日
public static void main(String[] args) {
Calendar instance = Calendar.getInstance();
instance.set(Calendar.YEAR,1997);
instance.set(Calendar.MONTH,12);
instance.set(Calendar.DATE,28);
int year = instance.get(Calendar.YEAR)-1;
int month= instance.get(Calendar.MONTH)+12;
int day = instance.get(Calendar.DATE);
System.out.println(year+"年"+ month+"月"+day+"日");
}
}
运行结果如下:
1997年12月28日