1.System.currentTimeMillis();
获取当前时间戳 System的获取时间戳的方法,只能获取不能进行其他的操作,简单的毫秒计算可以使用2.Date(),Date(long date)构建方法 Date d=new Date(); 有多种操作 比如getTime(), //创建日期对象,把当前的毫秒值转成日期对象 Date date = new Date(1607616000000L); System.out.println(date); //打印结果:Fri Dec 11 00:00:00 CST 2020 在date中的gettime是将现有的时间转换成时间戳, 3.SimpleDateFormat SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd"); Date d=new Date(); System.out.println(s.format(d)); String s2="1997-8-11"; Date d3=s.parse(s2); System.out.println(d3.getTime()); Date, parse(String text, ParsePosition pos) 解析字符串的文本,生成 Date。 StringBuffer, format(Date date, StringBuffer toAppendTo,FieldPosition pos) 将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。 4.Calendar Date getTime() 返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象 Calendar c = Calendar.getInstance(); 此方法获得一个时间日历 同样此时间函数有gettime方法,返回值为date对象 这样三个类之间有了联系, 比如想获得某个时间段的时间戳时:先使用Calendar c = Calendar.getInstance(),然后使用c.gettime,获得一个date对象,现在此事件对象是一个时间值,然后date。gettime获得时间戳。 SimpleDateFormat,中间可以穿插此类,来获得想要的结果