import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class ChangeTime { public static void main(String[] args) { //当前日期的毫秒数转换为日期 long milliSecond = 1574907255837l; Date date = new Date(); // System.out.println(date); date.setTime(milliSecond); System.out.println(new SimpleDateFormat().format(date)); //当前日期转换为毫秒数1s=1000ms Date date1 = new Date(); long time = date1.getTime(); System.out.println(time); // int seconds = date1.getSeconds();//获取的是当前的秒数,只有秒数 // System.out.println(seconds); System.out.println("_______________________________"); //获取当前时间前一天,前一月,前一年 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(new Date()); Date end = c.getTime(); String dqrq= format.format(end);//当前日期 System.out.println(dqrq); c.add(Calendar.DATE, -1); Date start1 = c.getTime(); long time1 = start1.getTime(); System.out.println("前一天转换为毫秒:"+time1); String qyt= format.format(start1);//前一天 System.out.println(qyt); c.add(Calendar.MONTH, -1); Date start2 = c.getTime(); String startDay1 = format.format(start2);//前一月 System.out.println(startDay1); c.add(Calendar.YEAR, -1); Date start3 = c.getTime(); String startDay2 = format.format(start3);//前一年 System.out.println(startDay2); } }
java实现各种日期转换:获取当前日期,获取前一天日期,获取前一个月,获取前一天的毫秒数
最新推荐文章于 2023-09-11 09:53:19 发布