Android时间转换问题,string转为long型

 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;
}