package HomeWork5;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Change {
// 让用户输入一个日期字符串,将其转换成日期格式,格式是(yyyy/MM/dd,yyyyMMdd,yyyy-MM-dd)中的一种,任何一种转换成功都可以;
// 如果所有的都无法转换,输出日期格式非法。
public static void main(String[] args) {
System.out.println("请输入日期:");
Scanner input = new Scanner(System.in);
String s = input.next();
SimpleDateFormat d[] = { new SimpleDateFormat("yyyy-MM-dd"), new SimpleDateFormat("yyyyMMdd"),
new SimpleDateFormat("yyyy/MM/dd") };
Date date = null;// 创建一个空的可以存放日期的变量
for (int i = 0; i < s.length(); i++) {
try {
date = d[i].parse(s);// 解析字符串的文本,生成 Date格式的日期,放入变量date里
// String s1 = d[i].format(date);// 将给定的 Date
// 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer
System.out.println("第" + (i + 1) + "轮匹配成功!");
System.out.println("结果为:" + date);
return;
} catch (ParseException e) {
System.out.println("第" + (i + 1) + "轮匹配失败!");
}
}
System.out.println("日期格式非法!");
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史