Java 代码实现日期转星期:给定年月日,输出对应星期几
使用 Java 代码实现日期转星期:给定年月日,输出对应星期几
本代码示例使用 Java 自带的 Calendar 类来实现给定年月日,输出对应星期的英文单词(大写)的功能。
代码示例:
import java.util.Calendar;
import java.util.GregorianCalendar;
public class DateToWeekDay {
public static void main(String[] args) {
// 输入年、月、日
int year = 2021;
int month = 11;
int day = 8;
// 使用 Calendar 类创建日期对象
Calendar calendar = new GregorianCalendar(year, month - 1, day);
// 获取星期几的索引(0 代表星期日,6 代表星期六)
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 定义星期几的英文单词数组
String[] days = {'SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY'};
// 输出对应星期几的英文单词
System.out.println(days[dayOfWeek - 1]);
}
}
输入格式:
一行,三个整数,分别表示年、月、日,中间以空格分隔。
输出格式:
一个字符串,星期几所对应的英文单词,需要全部大写。
示例输入:
2021 11 8
示例输出:
SUNDAY
示例输入:
2021 1 1
示例输出:
FRIDAY
提示:
- 代码中
month - 1是因为Calendar类中月份的索引是从 0 开始的,而我们习惯上从 1 开始计数。 - 可以根据需要修改代码中的输入年、月、日来测试不同的日期。
- 使用
Calendar类可以方便地进行日期的计算和操作,例如获取星期几、获取月份天数等等。
原文地址: https://www.cveoy.top/t/topic/j9X4 著作权归作者所有。请勿转载和采集!