Date date1 = new Date();
System.out.println(date1);
long time = date1.getTime();
System.out.println(time);
Date date2 = new Date(1616757399810L);
System.out.println(date2);
Calendar ins = Calendar.getInstance();
System.out.println(ins);
int year = ins.get(Calendar.YEAR);
int month = ins.get(Calendar.MONTH);
int day = ins.get(Calendar.DATE);
int hour = ins.get(Calendar.HOUR);
int minute = ins.get(Calendar.MINUTE);
int second = ins.get(Calendar.SECOND);
System.out.println(year+"年"+(month+1)+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");
ins.set(Calendar.YEAR,2022);
int year1 = ins.get(Calendar.YEAR);
ins.set(Calendar.MINUTE,2);
int month1 = ins.get(Calendar.MONTH);
ins.set(Calendar.DATE,2);
int day1 = ins.get(Calendar.DATE);
System.out.println(year1+"年"+month1+"月"+day1+"日");
ins.set(2023, 3, 1);
int year2 = ins.get(Calendar.YEAR);
System.out.println(year2);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
String dateStringParse = sdf.format(date);
System.out.println(dateStringParse);
String dateString = "2017-12-20 14:02:08";
Date dateParse = sdf.parse(dateString);
System.out.println(dateParse);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String current = sdf.format(System.currentTimeMillis());
System.out.println(current);
Date date = new Date();
DateFormat df1 = DateFormat.getDateInstance();
System.out.println(df1.format(date));
DateFormat df2 = DateFormat.getDateTimeInstance();
System.out.println(df2.format(date));
DateFormat df3 = DateFormat.getTimeInstance();
System.out.println("只显示出时分秒:"+df3.format(date));
DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
System.out.println("显示日期,周,上下午,时间(精确到秒):"+df4.format(date));
DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
System.out.println("显示日期,上下午,时间(精确到秒):"+df5.format(date));
DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);
System.out.println("显示日期,上下午,时间(精确到分):"+df6.format(date));
DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
System.out.println("显示日期,时间(精确到分):"+df7.format(date));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2021-03-03 11:11:11";
Calendar calendar = Calendar.getInstance();
long nowDate = calendar.getTime().getTime();
try {
long specialDate = sdf.parse(dateString).getTime();
long betweenDate = abs((specialDate - nowDate) / (1000 * 60 * 60 * 24));
System.out.print(betweenDate);
} catch (ParseException e) {
e.printStackTrace();
}
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = df.parse("2017-12-20 12:19:19");
Date d2 = df.parse("2017-12-20 11:40:34");
long nd = 1000 * 24 * 60 * 60;
long nh = 1000 * 60 * 60;
long nm = 1000 * 60;
long ns = 1000;
long diff = d1.getTime() - d2.getTime();
long day = diff / nd;
long hour = diff % nd / nh;
long min = diff % nd % nh / nm;
long sec = diff % nd % nh % nm / ns;
System.out.println(day + "天" + hour + "小时" + min + "分钟"+ sec + "秒");
@Test
public void test4(){
System.out.println(Math.abs(-88));
System.out.println(Math.ceil(12.34));
System.out.println(Math.ceil(12.56));
System.out.println(Math.round(12.34));
System.out.println(Math.round(12.56));
System.out.println(Math.max(23, 77));
System.out.println(Math.min(23, 77));
System.out.println(Math.pow(2.0, 3.0));
System.out.println(Math.random());
System.out.println(Math.random()*100);
}
System.exit(0);
@Test
public void test5() {
System.out.println(System.currentTimeMillis());
System.out.println(System.currentTimeMillis() * 1.0 / 1000 / 60 / 60 / 24 / 365 + "年");
long start = System.currentTimeMillis();
for (int i = 0; i < 100000; i++) {
System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.println("程序一共运行了:"+(end-start)+"毫秒");
}