String curDate="1970-01-01 00:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("Date=" + sdf.parse(curDate));
System.out.println("Date longtime=" + sdf.parse(curDate).getTime());//返回-28800000我查api, java.util.Date的getTime()是返回自从1970年01月01日0点0分0秒 至 当前Date对象中的时间的毫秒数,可是这个为什么返回的是 -28800000 ???
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("Date=" + sdf.parse(curDate));
System.out.println("Date longtime=" + sdf.parse(curDate).getTime());//返回-28800000我查api, java.util.Date的getTime()是返回自从1970年01月01日0点0分0秒 至 当前Date对象中的时间的毫秒数,可是这个为什么返回的是 -28800000 ???
你的系统默认是GMT+8
那1970, 00:00:00 GMT+8 要转成GMT的话,不变成负数才怪呢