这是我第一次在stackoverflow上发帖。我需要帮助将用户输入从字符串转换为日历,并进行验证。
例如,如果用户输入类似于“1”或“hi”的内容。我应该如何验证并提示用户以DDMMYYYY格式(类似于04 02 2015)输入,并显示错误消息。
System.out.print("Enter Date (DD MM YYYY): ");
input.nextLine();
String pickUpDate = input.nextLine();
Calendar pd = stringToCalendarConverter(pickUpDate);
public static Calendar stringToCalendarConverter(String stringToCal) //Converts String to Calendar
{
try
{
DateFormat df = new SimpleDateFormat("dd MM yyyy");
Date date = df.parse(stringToCal);
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
return calendar;
}
catch (ParseException n)
{
return null;
}
}