Java学习日志[7] 判断输入的时间为周几,本年的第几天

要求

判断输入的时间为周几,本年的第几天

实施

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class Test33 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int year = in.nextInt();
        int months = in.nextInt();
        int day = in.nextInt();
        /*------------------方法一---------------------*/
        DateFormat sdf = new SimpleDateFormat("一年中的第 D 天,E");
        Date date = new Date(year-1900,months-1,day);
        //Date date = new Date("2019/09/09");
        System.out.println(sdf.format(date));

        /*------------------方法二---------------------*/
        Calendar time = Calendar.getInstance();
        time.set(year,months-1,day);
        int week = time.get(Calendar.DAY_OF_WEEK);
        int getDay = time.get(Calendar.DAY_OF_YEAR);
        System.out.println("一年中的第 "+getDay+" 天,"+getWeek(week));
    }
    public static String getWeek(int week){
            String[] arr = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
            return arr[week-1];
    }
}
我的文章对您有帮助吗?
我很可爱 请给我钱
扫一扫拿红包 → 扫商家收款码 → 花呗支付比红包多1分钱的金额
既可免费赞赏,又可完成支付宝支付任务!
最后修改:2019 年 09 月 18 日 11 : 47 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论