1、获取时间原点到当前时间的毫秒数
//时间原点 : 1970 1 1 8点 计算机时间是从这个时间开始的
ong now = System.currentTimeMillis();
2、获取当前时间 :
Date date=new Date();
输出结果如:Sun Aug 02 16:35:31 CST 2020
格式化事件对象
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss SSS”);
String strTime=sdf.format(date);
System.out.println(strTime);
输出结果为:2020年08月02日 16:35:31 881
转换为Date:
Date t = sdf.parse(strTime);
System.out.println(t);
3、获取当前系统时间的前10分钟
Date t2 = new Date(System.currentTimeMillis() - 1000 * 60 * 10);
System.out.println(sdf.format(t2));
日历类 Calendar
// 获取当前日历
Calendar c = Calendar.getInstance();
System.out.println©;
// 获取今天是本周的第几天,周日是第一天
int i = c.get(Calendar.DAY_OF_WEEK);
System.out.println(i);
// 今天是本月第几天,也就是多少号
System.out.println(c.get(Calendar.DAY_OF_MONTH));
// 获取年
System.out.println(c.get(Calendar.YEAR));
// 获取月,范围是0~11 所以 获取到之后 +1 就是当前月份
System.out.println(c.get(Calendar.MONTH) + 1);
// 获取日
System.out.println(c.get(Calendar.DAY_OF_MONTH));
// 获取 时 12小时
System.out.println(c.get(Calendar.HOUR));
// 24小时
System.out.println(c.get(Calendar.HOUR_OF_DAY));
// 获取 分
System.out.println(c.get(Calendar.MINUTE));
// 获取 秒
System.out.println(c.get(Calendar.SECOND));
// 获取指定时间的日历
String strTime = “2016.04.04”;
Date d = new SimpleDateFormat(“yyyy.MM.dd”).parse(strTime);
// 该语句会生成指定时间对应的日历
c.setTime(d);
// 获取星期,周日是第一天
System.out.println(c.get(Calendar.DAY_OF_WEEK));