方法有很对,如下是一种假设你的时间格式是yyyy-MM-dd HH:mm:ss
SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date m_date = simpleDateFormat.parse(new String(send));
SimpleDateFormat simpleDateFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date m_date = simpleDateFormat.parse(new String(send));
错误原因是当我把字节数组转换成String的时候,输出的是 黿K3q.?
也就是乱码,那么转换成时间当然错误!Exception in thread "main" java.text.ParseException: Unparseable date: "黿K3q.?"
at java.text.DateFormat.parse(Unknown Source)
at test.TT.main(TT.java:20)我也试过把改变string的字符编码,还是一样的输出的乱码,请问这是什么原因?