3.12日期转星期几测试
实验1:日期转星期几测试
实现步骤
-
在IDEA中新建Java项目
-
创建
DateToWeekday
类 -
实现日期转换逻辑
代码实现
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class DateToWeekday {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入日期(格式:yyyy-MM-dd):");
String inputDate = scanner.nextLine();
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(inputDate);
SimpleDateFormat weekdayFormat = new SimpleDateFormat("EEEE");
System.out.println("这一天是: " + weekdayFormat.format(date));
} catch (ParseException e) {
System.out.println("日期格式错误,请使用yyyy-MM-dd格式");
}
}
}
测试用例设计
等价类划分表
输入条件 | 有效等价类 | 无效等价类 |
---|---|---|
日期格式 | yyyy-MM-dd | 其他格式 |
年份范围 | 1900-2100 | <1900或>2100 |
月份范围 | 1-12 | <1或>12 |
日范围 | 1-31(根据月份不同) | <1或>31 |
边界值测试用例
-
2023-02-28(非闰年2月最后一天)
-
2024-02-29(闰年2月最后一天)
-
2023-12-31(年末最后一天)
-
2023-01-01(年初第一天)