前言:
现时你们对“java calendar获取星期几”大约比较关心,大家都需要学习一些“java calendar获取星期几”的相关文章。那么小编同时在网摘上搜集了一些关于“java calendar获取星期几””的相关资讯,希望咱们能喜欢,各位老铁们快快来学习一下吧!1.非public类
package com.cuc.weekday;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class WeekDay {
private Date date;//存放日期
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public boolean isDateFormat(String sdate/*字符串日期*/,String s/*字符串格式*/){
SimpleDateFormat sdf=new SimpleDateFormat(s);//创建日期格式符
try {
date=sdf.parse(sdate);//把字符串转成日期格式
return true;//能转
} catch (ParseException e) {
return false;//不能转
}
}//日期合法性判断
public String getWeekDay(){
String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };//声明星期数组
Calendar cal = Calendar.getInstance(); // 获得一个日历
cal.setTime(date);//存入日期
int n=cal.get(Calendar.DAY_OF_WEEK);//取出是星期几
return weekDays[n-1];
}//计算星期几
}
2.public类
package com.cuc.weekday;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请输入一个yyyy-MM-dd格式的日期:");
Scanner reader=new Scanner(System.in);
String sdate=reader.next();//对键盘输入一个字符串
WeekDay wd=new WeekDay();
if(wd.isDateFormat(sdate, "yyyy-MM-dd")){
System.out.println(wd.getWeekDay());
}else{
System.out.println("日期格式输入错误");
}
}
}
若有不足,请大佬出手指点.
标签: #java calendar获取星期几