日期:2014-05-19  浏览次数:20616 次

java如何将毫秒数转为相应的年月日格式
java中有getTime()方法把 2012-09-11这样的格式转为一个毫秒数(好像是1970年什么什么来着 忘记了....)
现在呢 我数据是别人那里拿到的。是毫秒数 我想转为 20120-09-11格式存库。

------解决方案--------------------
Java code

System.out.println(new java.util.Date(毫秒数[long]));

------解决方案--------------------
你可以用java的Calender类和SimpleDateFormat类。这两个类是我们在日期方面最常用的java基础类。
------解决方案--------------------
这样就可以了啊
public static void main(String[] args) {
Date date = new Date();
Long time = date.getTime();
System.out.println(time);

Date d = new Date(time);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(d));
}
------解决方案--------------------
用SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
调用dateFormat.format(time);