gcw633

          自己寫的日期處理類--月份的第一天和最后一天


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

          public class DoDate {

              
          //當(dāng)前月份的第一天
              public static String firstDay(){
                  java.text.SimpleDateFormat   df   
          =   new   java.text.SimpleDateFormat("yyyy-MM-dd");
                   GregorianCalendar gc 
          = (GregorianCalendar) Calendar.getInstance();   
                      gc.setTime(
          new Date());   
                      gc.set(Calendar.DAY_OF_MONTH, 
          1);                  
                      String day_first 
          = df.format(gc.getTime())+" 00:00:00"
                      
          return day_first;
              }

              
          //當(dāng)前月份的最后一天
              public static String lastDay(){
                  Calendar cal
          =Calendar.getInstance();
                  cal.add(   cal.MONTH,
          1   );      
                  cal.set(cal.DATE,
          1);      
                  cal.add(cal.DATE,
          -1);     
                  java.text.SimpleDateFormat   df   
          =   new   java.text.SimpleDateFormat("yyyy-MM-dd");      
                  String day_end
          =df.format(cal.getTime())+" 23:59:59";  
                  
          return day_end;
              }

              
          //距離當(dāng)前月份N個(gè)月的第一天
              public static String firstDay(int n){    
                  java.text.SimpleDateFormat   df   
          =   new   java.text.SimpleDateFormat("yyyy-MM-dd");
                   GregorianCalendar gc 
          = (GregorianCalendar) Calendar.getInstance();   
                      gc.setTime(
          new Date()); 
                      gc.set(Calendar.MONTH, gc.get(Calendar.MONTH)
          +n);
                      gc.set(Calendar.DAY_OF_MONTH, 
          1);                  
                      String day_first 
          = df.format(gc.getTime())+" 00:00:00"
                      
          return day_first;
              }

              
          //距離當(dāng)前月份N個(gè)月的最后一天
              public static String lastDay(int n){
                  Calendar cal
          =Calendar.getInstance();
                  cal.add(cal.MONTH,
          1);
                  cal.set(cal.MONTH, cal.get(Calendar.MONTH)
          +n);
                  cal.set(cal.DATE,
          1);      
                  cal.add(cal.DATE,
          -1);     
                  java.text.SimpleDateFormat   df   
          =   new   java.text.SimpleDateFormat("yyyy-MM-dd");      
                  String day_end
          =df.format(cal.getTime())+" 23:59:59";  
                  
          return day_end;
              }

          }

          posted on 2010-05-05 17:13 淡淡的回憶 閱讀(269) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2010年5月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 古浪县| 忻州市| 香港 | 普安县| 城口县| 富川| 平南县| 三河市| 日土县| 衡阳县| 奇台县| 东阿县| 天峻县| 保康县| 竹北市| 张家川| 张家口市| 长兴县| 东莞市| 香格里拉县| 铁岭市| 肇源县| 遂昌县| 蛟河市| 和龙市| 古交市| 曲松县| 灌阳县| 萝北县| 凤翔县| 乌海市| 武威市| 怀来县| 江川县| 绍兴市| 饶平县| 榆林市| 墨脱县| 米脂县| 治多县| 额敏县|