7-2 jmu-Java-m07 日期转换 (20分)

博客内容涉及使用Java进行日期字符串的转换,处理不符合标准格式的日期,并在转换过程中遇到错误时提供相应提示。程序需要将日期转换为用户指定的格式,如'月 日, 年',并统计错误行数,最后对日期进行排序并输出。" 106020285,9537161,朴素贝叶斯算法实战:Python过滤垃圾邮件,"['机器学习', 'Python', '文本处理', '算法', '朴素贝叶斯算法']
摘要由CSDN通过智能技术生成

7-2 jmu-Java-m07 日期转换 (20分)
有一组日期字符串,大部分格式为"yyyy-MM-dd"。其中一些字符串不符合该格式。

先需要将其转化为用户指定格式字符串toPattern,如"MM dd, yyyy",即"月 日, 年"。

在转换过程中,如果碰到错误,需要提示:“出错的行. 异常信息。”,全部处理完后,需提示:“总共有几行出错”。

转换完以后,将所有日期从小到大排序。

然后将其按照toPattern模式输出。

输入格式:
第一行输入一个整数num

第2~num行输入日期字符串

输出格式:
转换完成后碰到错误需要输出相应信息

全部处理完后需要提示总出错行数

排序后按日期从小到大输出

输入样例:
5
1978-10-01
1979-1-01
1936.01.02
20201230
1976-01-01

输出样例:
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

作者
郑如滨
单位
集美大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import java.util.ArrayList;
import</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值