在以下代码中,日期在解析时发生了变化: 特别是分钟数增加了5分钟。 这是怎么回事?日期在解析时发生变化
String inputDate="2016-12-01T16:30:59.264448";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSSSSS");
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date parsedTimeStamp=null;
if(!inputDate.contains(".")){
try {
parsedTimeStamp = dateFormat1.parse(inputDate.replace("T", " "));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
try {
parsedTimeStamp = dateFormat.parse(inputDate.replace("T", " "));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("Date-->"+parsedTimeStamp);
inputDate?它在哪里? –
2016-12-01T16:30:59.264448 – user7456985
似乎'inputDate'你的意思是字符串'parsedInput',这是一个错字还是inputDate是一个不同的变量? –