各位,请教一个问题!!!在线等。。
关于时间转换的问题
目前我有一个时间秒是1970年1月1日0点到现在的‘秒钟’数,想问下有没有方法转换成 2012-06-12 17:48 这种格式的??我获取到的秒钟数: 1339385223
------解决方案--------------------Date date = new Date(0);
date.setTime(1119339385223L);
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date));
------解决方案--------------------public class DateTest {
public static void main(String[] args) {
long l = 1339385223;
Date date = new Date(l);
System.out.println(date.toLocaleString());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
}
}
------解决方案--------------------楼上的都已经说出来了
------解决方案--------------------支持楼上。
不过System.out.println(date.toLocaleString());已经out拉
可以用System.out.println(date.toString());
------解决方案--------------------Date 接收的是毫秒,要乘1000。
------解决方案--------------------long timeMillis=1339385223*1000;//将秒转为毫秒
Calendar c=Calendar.getInstance();
c.setTimeInMillis(timeMillis);//设置calendar的毫秒数时间
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm").format(c.getTime());//格式化时间
System.out.println(date);//输出
------解决方案--------------------六楼吧
------解决方案-------------------- Date date = new Date();
Long time=1339385223l;
date.setTime(time);
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String date1 = fmt.format(date);
System.out.println(date1);