java获取当前系统日期_java程序员

Java (3) 2024-08-12 09:23

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); 

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复