一:长整型转换成String类型:
1:转成”XXXX年XX月XX号:
long time = System.currentTimeMillis();
SimpleDateFormat format = new SimpleDateFormat("YYYY年MM年dd号");
Date date = new Date(time);
String result= format.format(date);
System.out.println(result);
输出:
2015年12年12号
Process finished with exit code 0
2:转成”XXXX-XX-XX:
long time = System.currentTimeMillis();
SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-dd");
Date date = new Date(time);
String result= format.format(date);
System.out.println(result);
输出:
2015-12-12
Process finished with exit code 0
3:输出:Sat Dec 12 17:05:16 +0800 2015的格式:
long time = System.currentTimeMillis();
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
Date date = new Date(time);
String result= format.format(date);
System.out.println(result);
输出:
Sat Dec 12 17:05:16 +0800 2015
Process finished with exit code 0
二:String类型转换成 long(毫秒数):
String string_time = "Sat Dec 12 17:05:16 +0800 2015";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
try {
Date dates= sdf.parse(string_time);
System.out.println(dates.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
输出:
1449911116000
Process finished with exit code 0
结论:根据要转换的目标类型,写SimpleDateFormat。