使用 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录