Java--时间转换
1、String类型的时间转换成Data
1 String d1 = "2020-06-04 08:07:00"; 2 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 参数要与需要转换的时间的格式一致 3 Date d2 = dateFormat.parse(d1);
2、将毫秒ms转换为具体的时间
1 SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 2 String nowTime = dateformat.format(System.currentTimeMillis()); // 传入的值的单位是ms 3 Date d = dateFormat.parse(nowTime);
3、将Date转换为其他类型的Date,例如Timestamp
1 Date d = new Date(123232434); 2 time = new Timestamp(d.getTime()); // 结果是1970-01-15 14:18:41.323 3 // 正常的我们不需要.323 没有仔细了解 Timestamp格式的时间后面有这个 可以使用subString()和new Date(new Timestamp)解决