我正在尝试计算编号。一年中经过的天数与输入的日期匹配的年份示例:
如果用户输入 13/01/2008,它将显示自年初以来已过去 12 天
这是我的学校作业,谢谢。
到目前为止,我已经输入了日期,我想用它来计算编号。那一年过去的天数。
public static void main(String[] args)
{
final Locale defaultFormattingLocale
= Locale.getDefault(Locale.Category.FORMAT);
final String defaultDateFormat = DateTimeFormatterBuilder
.getLocalizedDateTimePattern(FormatStyle.SHORT, null,
IsoChronology.INSTANCE, defaultFormattingLocale);
final DateTimeFormatter dateFormatter
= DateTimeFormatter.ofPattern(defaultDateFormat, defaultFormattingLocale);
Scanner inputScanner = new Scanner(System.in);
System.out.println("Enter a date in the DD/MM/YYYY Format");
String dateString = inputScanner.nextLine();
try
{
LocalDate inputDate = LocalDate.parse(dateString, dateFormatter);
System.out.println("Date entered was " + inputDate);
} catch (DateTimeParseException dtpe)
{
System.out.println("Invalid date - Enter a date in the format DD/MM/YYYY");
}
}
}