當前位置:編程學習大全網 - 編程軟體 - java如何編譯輸入某年某月某日輸出星期幾?

java如何編譯輸入某年某月某日輸出星期幾?

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class Test1 {

public static void main(String[] agrs){

Scanner scan = new Scanner(System.in);

System.out.println("請輸入壹個日期,格式為yyyy-MM-dd(如:2017-12-12)");

String d = scan.nextLine();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date = null;

try {

date = sdf.parse(d);

System.out.println(getWeekOfDate(date));

} catch (ParseException e) {

System.out.println("日期格式不正確!");

}

}

public static String getWeekOfDate(Date dt) {

String[] weekDays = {"星期日", "星期壹", "星期二", "星期三", "星期四", "星期五", "星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(dt);

int w = cal.get(Calendar.DAY_OF_WEEK) - 1;

if (w < 0)

w = 0;

return weekDays[w];

}

}

測試沒問題

  • 上一篇:如何用 Python 從海量文本抽取主題
  • 下一篇:steam的dedicated server有什麽用
  • copyright 2024編程學習大全網