您的位置:首页 > 编程语言 > Java开发

Java任意输入年月日并判断这天是星期几

2018-01-16 16:00 309 查看
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Datetest{public static void main(String[] args){System.out.println("请输入三个以内的数字,并以#结束:");Scanner input = new Scanner(System.in);String str="";StringBuffer sb = new StringBuffer();Calendar calendar = Calendar.getInstance();String weekd = "日一二三四五六";while(!(str=input.next()).equals("#")){sb.append(str+";");}String subs=sb.toString();String[] arr = subs.split(";");if(arr.length!=3){System.out.println("输入数据错误!");}else{String date = arr[0]+"-"+arr[1]+"-"+arr[2];SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");Date datet = null;try {datet = f.parse(date);} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}calendar.setTime(datet);int day = calendar.get(Calendar.DAY_OF_WEEK);System.out.println("这天是星期"+weekd.substring(day-1,day));}}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java Calendar 判断星期
相关文章推荐