long timeStamp = System.currentTimeMillis(); //获取当前时间戳(long型的数据)
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//转成后的时间的格式
String sd = sdf.format(new Date(timeStamp)); // 时间戳转换成时间
System.out.println(sd);//打印时间
/**
* 转回时间
*/
long miao = Long.valueOf(1730190);
SimpleDateFormat sdf2=new SimpleDateFormat("HH:mm:ss");
String sd2 = sdf2.format(new Date(miao)); // 时间戳转换成时间
System.out.println(sd2);//打印出你要的时间
打印:
2021-08-08 11:05:34
08:28:50
示例:
String startT="2021-0804-1119550";
String st=startT.substring(0,5);
System.out.println(st);//打印出你要的时间
String[] fileArr=startT.split("-");//不加\\切割报异常
System.out.println(fileArr[2]);//打印出你要的时间
String sss=fileArr[2];
/**
* 转回时间
*/
long miao = Long.valueOf(sss);
SimpleDateFormat sdf2=new SimpleDateFormat("HH:mm:ss");
String sd2 = sdf2.format(new Date(miao)); // 时间戳转换成时间
System.out.println(sd2);//打印出你要的时间
String start_time=fileArr[0]+fileArr[1]+"-"+sd2;
System.out.println(start_time);//打印出你要的时间
打印:
2021-
1119550
08:18:39
20210804-08:18:39