`

当月时间

    博客分类:
  • java
 
阅读更多

package util;

import   java.util.Date;   

import   java.text.SimpleDateFormat;   

import   java.util.Calendar;   

import   java.text.DateFormat;   

public   class   text   {   

 

        public   static   void   main(String   args[]){   

                Date   date=   new   Date();   

                String   dateStr   =   "2012-10-25";   

                String   weekStr   =   "2012-11-26";   

                Calendar   calendar   =   Calendar.getInstance();   

                int   week   =   calendar.get(Calendar.DAY_OF_WEEK)-1;   

                switch(week){   

                        case   0:   

                                weekStr   =   "星期日";   

                                break;   

                        case   1:   

                                weekStr   =   "星期一";   

                                break;   

                        case   2:   

                                weekStr   =   "星期二";   

                                break;   

                        case   3:   

                                weekStr   =   "星期三";   

                                break;   

                        case   4:   

                                weekStr   =   "星期四";   

                                break;   

                        case   5:   

                                weekStr   =   "星期五";   

                                break;   

                        case   6:   

                                weekStr   =   "星期六";   

                                break;   

                }   

                Date   dateBegin   =   new   Date();   

                Date   dateEnd   =   new   Date();   

                DateFormat   shortDateFormat   =   DateFormat.getDateInstance(0);   

                dateStr   =   shortDateFormat.format(date);   

                dateBegin.setTime(date.getTime()-(long)(week)*24*60*60*1000);   

                String   dateBeginStr   =   shortDateFormat.format(dateBegin);   

                dateEnd.setTime(date.getTime()+(long)(7-week-1)*24*60*60*1000);   

                String   dateEndStr   =   shortDateFormat.format(dateEnd);   

                System.out.println("今天是当年的第"+calendar.get(Calendar.WEEK_OF_YEAR   )+"周");   

                System.out.println("今天是当月的"+calendar.get(calendar.DAY_OF_WEEK_IN_MONTH)+"周");   

                System.out.println("今天是"+weekStr);   

                System.out.println("本周的开始时间是"+dateBeginStr);   

                System.out.println("本周的结束时间是"+dateEndStr);   

                calendar.set(   Calendar.DAY_OF_WEEK,   1   );   

                System.out.println(   "本周的开始时间是"+(calendar.get(Calendar.MONTH)+1)+"月"   +   calendar.get(   Calendar.DATE   )+"日");   

                calendar.set(Calendar.DAY_OF_WEEK,7);   

                System.out.println(   "本周的开始结束时间是"+(calendar.get(Calendar.MONTH)+1)+"月"   +   calendar.get(   Calendar.DATE   )+"日");   

        }   

}  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics