gcw633

自己写的日期处理类--月份的第一天和最后一天


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

public class DoDate {

    
//当前月份的第一天
    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;
    }

    
//当前月份的最后一天
    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;
    }

    
//距离当前月份N个月的第一天
    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;
    }

    
//距离当前月份N个月的最后一天
    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 淡淡的回忆 阅读(257) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2010年5月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜