怎么样读取系统的星期,比如今天是星期二.自动读取后存如数据库

解决方案 »

  1.   

    public static void main(String[] args) {
        Date date = new Date();
        Calendar c = Calendar.getInstance();
        c.setTime(date);
        System.out.print(c.WEEK_OF_MONTH);
      }
      

  2.   

    import java.util.Calendar;
    import java.util.Date;
      

  3.   


    import java.util.Calendar;Calendar cal = Calendar.getInstance();
    int day = cal.get(Calendar.DAY_OF_WEEK);
      

  4.   

    二楼正确:
    推荐使用java.text.Calendar类,十分有用!
    public   static   void   main(String[]   args)   { 
            Date   date   =   new   Date(); 
            Calendar   c   =   Calendar.getInstance(); 
            c.setTime(date); 
            System.out.print(c.WEEK_OF_MONTH); 
        } 
      

  5.   

    补充一点,当前时间不用重新构造Date
    c.setTime(System.currentTimeMillis());
    就可以了   
      

  6.   

    import java.util.Calendar;   //导入Calendar类,这个日期类很有用,也方便Calendar cal = Calendar.getInstance();
    int day = cal.get(Calendar.DAY_OF_WEEK);   //DAY_OF_WEEK就表示星期了之后就写入数据库就行了!
      

  7.   

    import java.util.Locale;public class Test {
        public static void main(String[] args) {
            String str = String.format(Locale.CHINA, "%tA", System.currentTimeMillis());
            System.out.println(str);
        }
    }
      

  8.   

      
    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    time.setData(year);

    int month = cal.get(Calendar.MONTH) + 1;
    time.setData1(month);

    int dates = cal.get(Calendar.DAY_OF_MONTH);
    time.setData2(dates);

    int day = cal.get(Calendar.DAY_OF_WEEK);
    day -= 1;
    String week = "Monday"; if (day == 0) 
    week = "Sundays";
    else if (day == 1) 
    week = "Monday";
    else if (day == 2) 
    week = "Tuesday";
    else if (day == 3) 
    week = "Wednesday";
    else if (day == 4) 
    week = "Thursday";
    else if (day == 5) 
    week = "Friday ";
    else if (day == 6) 
    week = "Saturdays";
    time.setWeek(week);