Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
java获取当前系统日期_java程序员,希望能够帮助你!!!。
常用的获取当前时间的几种方法:
1、获取当前时间
//方法一 long startTime = System.currentTimeMillis(); Timestamp now1 = new Timestamp(startTime); System.out.println("now1:" + now1); //方法二 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); String now3 = df.format(System.currentTimeMillis()); System.out.println("now3:" + now3); //方法三 Calendar c = Calendar.getInstance();//可以对每个时间域单独修改 int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int date = c.get(Calendar.DATE); int hour = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); int second = c.get(Calendar.SECOND); int millisecond = c.get(Calendar.MILLISECOND); String now4 = year + "-" + month + "-" + date + " " +hour + ":" +minute + ":" + second + ":" + millisecond; System.out.println("now4:" + now4); //方法四 Date queueDate = new Date(); SimpleDateFormat queueDateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); String now2 = queueDateFormat.format(queueDate); System.out.println("now2:" + now2); //若获取的时间有误差,加时区 SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); simple.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); String now5 = simple.format(new Date()); System.out.println("now5:" + now5);
2、获取半小时之后的时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); long currentTime = System.currentTimeMillis(); currentTime += 30 * 60 * 1000; Date date = new Date(currentTime); String endDate = df.format(date);
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。