编程题:jmu-Java-m07 日期转换
有一组日期字符串,大部分格式为"yyyy-MM-dd"。其中一些字符串不符合该格式。
先需要将其转化为用户指定格式字符串toPattern,如"MM dd, yyyy",即"月 日, 年"。
在转换过程中,如果碰到错误,需要提示:“出错的行. 异常信息。”,全部处理完后,需提示:“总共有几行出错”。
转换完以后,将所有日期从小到大排序。
然后将其按照toPattern模式输出。
### 输入格式:
第一行输入一个整数num
第2~num行输入日期字符串
### 输出格式:
转换完成后碰到错误需要输出相应信息
全部处理完后需要提示总出错行数
排序后按日期从小到大输出
### 输入样例:
in
5
1978-10-01
1979-1-01
1936.01.02
20201230
1976-01-01
### 输出样例:
out
Line 2 error. Unparseable date: "1936.01.02"
Line 3 error. Unparseable date: "20201230"
Totally 2 lines error.
01 01, 1976
10 01, 1978
01 01, 1979
答案:若无答案欢迎评论
先需要将其转化为用户指定格式字符串toPattern,如"MM dd, yyyy",即"月 日, 年"。
在转换过程中,如果碰到错误,需要提示:“出错的行. 异常信息。”,全部处理完后,需提示:“总共有几行出错”。
转换完以后,将所有日期从小到大排序。
然后将其按照toPattern模式输出。
### 输入格式:
第一行输入一个整数num
第2~num行输入日期字符串
### 输出格式:
转换完成后碰到错误需要输出相应信息
全部处理完后需要提示总出错行数
排序后按日期从小到大输出
### 输入样例:
in
5
1978-10-01
1979-1-01
1936.01.02
20201230
1976-01-01
### 输出样例:
out
Line 2 error. Unparseable date: "1936.01.02"
Line 3 error. Unparseable date: "20201230"
Totally 2 lines error.
01 01, 1976
10 01, 1978
01 01, 1979
答案:若无答案欢迎评论