
3个回答
展开全部
import java.util.Calendar;
import java.util.Date;
public class Yugi
{
public static void getDays(String from, String to)
{
Calendar calendar = Calendar.getInstance();
String[] array = { from, to };
Date[] ds = new Date[array.length];
for(int i = 0; i < array.length; i++)
{
String[] fs = array[i].split("[^\\d]+");
calendar.set(Integer.parseInt(fs[0]), Integer.parseInt(fs[1]) - 1, Integer.parseInt(fs[2]));
ds[i] = calendar.getTime();
}
for(Date x = ds[0]; x.compareTo(ds[1]) <= 0;)
{
calendar.setTime(x);
int today = calendar.get(Calendar.DAY_OF_WEEK);
String[] week = "日一二三四五六".split("");
if(calendar.get(Calendar.DATE) == 1)
{
System.out.println(
calendar.get(Calendar.YEAR) + "的" + (calendar.get(Calendar.MONTH) + 1) + "月1号是 星期" + week[today]);
}
calendar.add(Calendar.MONTH, 1);
x = calendar.getTime();
}
}
public static void main(String[] args)
{
getDays("2015.1.1", "2015.12.31");
}
}
展开全部
Calendar c = Calendar.getInstance();
c.setTime(new Date());
int i = c.get(Calendar.DAY_OF_WEEK);
System.out.println(i);
注意:这里返回的i是一周的第几天,有些地区以星期日作为一周的第一天,而有些地区以星期一作为一周的第一天,这2种情况是需要区分的。
c.setTime(new Date());
int i = c.get(Calendar.DAY_OF_WEEK);
System.out.println(i);
注意:这里返回的i是一周的第几天,有些地区以星期日作为一周的第一天,而有些地区以星期一作为一周的第一天,这2种情况是需要区分的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Calendar类,先初始化年、月、日,然后get(DAY_OF_WEEK)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询