JAVA8 获取时间并格式化


开发过程中,很多时候我们需要获取时间,在JAVA中我们可以使用Date类来实现。

获取当前时间
Date date = new Date(); System.out.println("current time = "+date);
output=> current time = Fri Apr 01 17:24:58 CST 2022

获取当前时间的毫秒数
long time = date.getTime();
System.out.println("time = " + time);
output=> time = 1648805098557

格式化成我们想要的格式,例如 2022/04/16. 这里可以用SimpleDateFormat
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
String s = format.format(date);
System.out.println("format time = " + s);
output => format time = 2022/04/01

我们想要获取一天后的时间(当前时间+24小时),这里可以借助Calendar来实现
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE,1);
System.out.println("tomorrow = " + c.getTime());
System.out.println("tomorrow = " + format.format(c.getTime()));
output =>
  tomorrow = Sat Apr 02 17:36:47 CST 2022
  tomorrow = 2022/04/02




相关