0
내가 날짜java.text.ParseException : 파싱 할 일 "2014년 11월 11일"
나는이 오류Date Format: MM/DD/YYYY hh:mm:ss (24-hour format)
Start Date and Time: 11/11/2014 11:11:11
End Date and Time: 11/21/2014 11:11:11
java.text.ParseException: Unparseable date: "11/11/2014"
을 받고 계속
String start_date, end_date;
System.out.println("Date Format: MM/DD/YYYY hh:mm:ss (24-hour format)");
System.out.print("Start Date and Time: ");
start_date = cin.next();
System.out.print("End Date and Time: ");
end_date = cin2.next();
SimpleDateFormat date_format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date1 = null, date2 = null;
try
{
date1 = date_format.parse(start_date);
date2 = date_format.parse(end_date);long diff = date1.getTime() - date2.getTime();
long diffSeconds = diff/1000 % 60;
long diffMinutes = diff/(60 * 1000) % 60;
long diffHours = diff/(60 * 60 * 1000) % 24;
long diffDays = diff/(24 * 60 * 60 * 1000);
System.out.print(diffDays + " days, ");
System.out.print(diffHours + " hours, ");
System.out.print(diffMinutes + " minutes, ");
System.out.print(diffSeconds + " seconds.");
}
catch(Exception ex)
{
System.out.println(ex);
}
에 차이 betweek를 얻기 위해 노력하고 있어요하시기 바랍니다 당신의 출력
왜 날짜 형식에 대해 거짓말을합니까? –
'MM/dd/yyyy HH : mm : ss' 형식을 사용해야합니다. 이것은 MM/dd/yyyy와 동일하지 않습니다. – EpicPandaForce
cin.nextLine()을 사용하면 잘 작동합니다! – StackFlowed