java 中 怎么判断今天的日期 是单号 还是双号 还有 怎么判断今天星期几?应用calendar吗?要怎么做?

如题所述

我把程序贴给你,并附上了运行结果图,供你参考。

import java.util.Calendar;

class judgeDate{
    public static void main(String[] args){
        Calendar rightNow = Calendar.getInstance();
        String[] data = rightNow.getTime().toString().split(" ");
        System.out.println("Today is "+ data[0]);
        if(Integer.parseInt(data[2].toString()) % 2 == 0)
            System.out.println("today is even number.");
        else
            System.out.println("today is odd number.");
    }
}

追问

恩恩 这个方法好,,,那还能判断某个日期是星期几 吗

追答

我附上了更新的程序和运算结果



温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-04
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
String createTime = df.format(new Date());
String[] SendTime = createTime.spilt("-");取出年,月,日完了分别除2就行了啊
Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR, 2013);
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DAY_OF_MONTH, 3);
int weekno=cal.get(Calendar.WEEK_OF_YEAR);把里面的2013,9 ,3替换成截取的字符串
第2个回答  2013-12-04
1)取得星期:
Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR, 2013);
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DAY_OF_MONTH, 3);
int weekno=cal.get(Calendar.WEEK_OF_YEAR);
2)使用weekno取余
相似回答