SimpleDateFormat:用于日期格式化
Calendar:用于时间操作
Date:用于获取时间
java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串
Java Calendar 日历类的时间操作 Timestamp Date Calendar 相互转换
代码1:
// SimpleDateFormat 日期格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar rightNow = Calendar.getInstance();
Date dt = new Date();
System.out.println("当前时间---" + sdf.format(dt));
rightNow.setTime(dt);
rightNow.add(Calendar.MINUTE, -10);
Date dt2 = rightNow.getTime();
String format = sdf.format(dt2);
System.out.println("减少十分钟---" + format);
代码2:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
System.out.println("当前时间---" + sdf.format(now));
// 十分钟的毫秒数
// long time = 10 * 60 * 1000;
// 九分半的毫秒数
long time = 570000;
Date beforeDate = new Date(now.getTime() - time);
System.out.println("九分半前---" + sdf.format(beforeDate));
代码1只能实现整数功能,代码2比较灵活