java 获取当前时间的四种方式
·
// 方法1:
Date date = new Date();
String a = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
System.out.println(a);
// 方法2:
LocalDateTime localDateTime = LocalDateTime.now();
String b = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(b);
// 方法3:
Calendar calendar= Calendar.getInstance();
String c = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
System.out.println(c);
// 方法4:
Calendar cal=Calendar.getInstance();
int y=cal.get(Calendar.YEAR);
int m=cal.get(Calendar.MONTH)+1;
int d=cal.get(Calendar.DATE);
int h=cal.get(Calendar.HOUR_OF_DAY);
int mi=cal.get(Calendar.MINUTE);
int s=cal.get(Calendar.SECOND);
System.out.println(y+"-"+m+"-"+d+" "+h+":"+mi+":"+s);
//优缺点
//Date不是线程安全的,LocalDateTime是线程安全的,最后一种方式不能设置形式,如果想设置自己想要的形式,需要自己去操作
更多推荐
已为社区贡献5条内容
所有评论(0)