java中new Date();的使用 和 获取的时间和当前的时间不一致问题
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date date = new Date();
try{
// 这里需要转换一下
date = sdf.parse(String.valueOf(new Date()));
}catch (Exception e){
e.printStackTrace();
}
String formatStr = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.err.println(formatStr);
这里是根据我自己的实际情况写的 如果你想得到的是带时分秒的 把下面的yyyy-MM-dd改成 yyyy-MM-dd HH:mm:ss就可以了
原文连接:https://blog.csdn.net/weixin_45151960/article/details/113877180