В следующем коде дата изменяется при разборе: В частности, минуты увеличиваются на 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 - это другая переменная? –