Apple_2011 发表于 2013-1-26 14:37:20

java 获取当前日期是星期几

/**
   * 获取当前日期是星期几
   *
   * @param dt
   * @return 当前日期是星期几
   */
    public static String getWeekOfDate(Date dt) {
      String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
      Calendar cal = Calendar.getInstance();
      cal.setTime(dt);

      int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
      if (w < 0)
            w = 0;

      return weekDays;
    }


Date date=new Date();
//今天是几号
int day=date.getDate();
System.out.println("Today is :"+day+"号");
Calendar c=Calendar.getInstance();
c.setTime(date);
//今天是这个星期的第几天
int week=c.get(Calendar.DAY_OF_WEEK);
System.out.println("week:"+c.get(Calendar.DAY_OF_WEEK));
//当前月的最后一天是几号
int lastday=c.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("这个月最后一天是:"+lastday+"号");
页: [1]
查看完整版本: java 获取当前日期是星期几