public static String Convert(Long time){
SimpleDateFormat format = new SimpleDateFormat("mm:ss");
String songtime = format.format(time);
return songtime;
}
上面是把整型的时间转为字符串,格式化了,我要是想把格式化后的字符串类型的时间在给转回long型改怎么做?
http://bbs.csdn.net/topics/200025482
返回色字符串自由分钟和秒,丢失了之前的的日期,无法回到传入参数time所对应的时间,format.parse(songtime)会使用系统日期
你的意思是转换成Long类型的那种格式吗
不行,就相当于将一个浮点型转成整型,丢失了精度。将毫秒转成字符串日期时(通常是年月日时分秒)都会丢失一些数据
public static Long Convert(String datetine){
long songtime=0;
try {
Calendar c = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat();
c.setTime(format.parse(datetine));
songtime = c.getTimeInMillis();
} catch (java.text.ParseException e) {
e.printStackTrace();
}
return songtime;
}