【高手帮助】怎样输入一个日期,得到这个日期是星期几?

我用循环求得一个月所有的日期,但是不知道每个日期是星期几,怎么得出?... 我用循环求得一个月所有的日期,但是不知道每个日期是星期几,怎么得出? 展开
 我来答
冷夜微风
2008-04-11 · TA获得超过161个赞
知道小有建树答主
回答量:84
采纳率:0%
帮助的人:58.5万
展开全部
import java.util.Calendar;

public class GetWeekSample {
/**
* @param args
*/
public static void main(String[] args) {
// 测试用的年月
int year = 2008;
int month = 4;

// 取得月末的日期,即这个月有多少天
Calendar cl = Calendar.getInstance();
cl.set(year, month, 0);
int endday = cl.get(Calendar.DATE);

// 循环每一天
for (int i = 1; i <= endday; i++) {
cl.set(year, month - 1, i);
System.out.println(i + " ---- " + getWeek(cl.get(Calendar.DAY_OF_WEEK)));
}
}

// 转换成星期几
private static String getWeek(int key) {
switch (key) {
case 1:
return "星期日";
case 2:
return "星期一";
case 3:
return "星期二";
case 4:
return "星期三";
case 5:
return "星期四";
case 6:
return "星期五";
case 7:
return "星期六";
}
return "";
}
}
百度网友d937aa2c3
2008-04-10 · TA获得超过207个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
使用java.util.Calendar

Calendar c = Calendar.getInstance();
c.setTime(new Date());
System.out.println("今天是星期" + (c.get(Calendar.DAY_OF_WEEK) - 1));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c9c49abf0
2008-04-10 · TA获得超过476个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:418万
展开全部
收藏过一个判断是否是双休日的程序.你改一下条件就可以得到每一天是星期几了.
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest
{
public static void main(String[] args)
{

String dates = "2007-9-21";//测试用日期时间
DateFormat df = new SimpleDateFormat("yy-MM-dd");//日期格式化辅助类
Date d;
try {
d = df.parse(dates);//格式化日期
if (d.getDay() == 0 || d.getDay() == 6)//判断是不是双休日
System.out.println("日期:[" + dates + "] 是双休日");
else
System.out.println("日期:[" + dates + "] 不是双休日");

} catch (ParseException e) {
e.printStackTrace();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友517a1fe5e
2008-04-10
知道答主
回答量:18
采纳率:0%
帮助的人:14万
展开全部
可以参考一下这个,写的很不错。

参考资料: http://www.javaworld.com.tw/jute/post/view?age=0&bid=20&id=168192

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式