我试了一下可以这样用
SimpleDateFormat sdf = new SimpleDateFormat("",Locale.SIMPLIFIED_CHINESE);
sdf.applyPattern("yyyy年MM月dd日_HH时mm分ss秒");//设置日期显示格式
Date date0 = new Date();
long test = 1157688046;//这个表示秒数,这里如果直接用*1000的毫秒会越界,所以用秒
date0.setTime(test*1000);//因为settime的时候需要使用毫秒数,所以要用秒*1000
String dateStr1 = sdf.format(date0);
System.out.println("******"+dateStr1);
显示结果为:
******2006年09月08日_12时00分46秒
Date date= new Date();
date.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("",Locale.CHINESE);
sdf.applyPattern("yyyy年MM月dd日_HH点mm分ss秒");
String timeStr = sdf.format(date);
Double aa=38740.0;
long a=(long)aa;
Date date=new Date(a);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");//时间格式,可以自己修改
String time = sdf.format(date);