Этот код ниже:Преобразование метку времени Unix на сегодняшний день Java
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String logTime = format.format(new Date((format.parse("2013-6-30").getTime()+25*24*3600*1000)));
String logTime1 = format.format(new Date((format.parse("2013-6-30").getTime()+24*24*3600*1000)));
System.out.println("logTime: "+logTime);
System.out.println("logTime1: "+logTime1);
Это выход:
logTime: 2013-06-05
logTime1: 2013-07-24
Что здесь не так?
Я не уверен, что вопрос IST, но в первом случае нужно умножить на 25, во второй раз на 24. Почему? – koljaTM
Я предполагаю, что он означает, что добавление 24 дней - это не проблема, но добавление 25 дней. –
время 24 - это нормально, но при умножении 25 оно становится неправильной датой. – MuRong