<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tinguo002

     

    java日期

    http://blog.csdn.net/liwenfeng1022/article/details/6534176

    //字符串日期加1天
           String sgrq = "20140101";
           SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
           try {
             Date d = formatter.parse(sgrq);
             String qxrq = formatter.format(d.getTime() + (1 * 24 * 60 * 60 * 1000));
           } catch (ParseException e) {      
             e.printStackTrace();
           }


    1.用java.util.Calender來實(shí)現(xiàn)

       Calendar calendar=Calendar.getInstance();  
       calendar.setTime(new Date());
       System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
       calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//讓日期加1  
       System.out.println(calendar.get(Calendar.DATE));//加1之后的日期Top
    ===============================================================================

    2.用java.text.SimpleDateFormat和java.util.Date來實(shí)現(xiàn)
              
        Date d=new Date();  
       SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
       System.out.println("今天的日期:"+df.format(d));  
       System.out.println("兩天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));  
       System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));

    ===============================================================================

    GregorianCalendar gc=new GregorianCalendar();
    gc.setTime(new Date);
    gc.add(field,value);
    value為正則往后,為負(fù)則往前
    field取1加1年,取2加半年,取3加一季度,取4加一周
    取5加一天....

    ===============================================================================

    /*
    *java中對日期的加減操作
    *gc.add(1,-1)表示年份減一.
    *gc.add(2,-1)表示月份減一.
    *gc.add(3.-1)表示周減一.
    *gc.add(5,-1)表示天減一.
    *以此類推應(yīng)該可以精確的毫秒吧.沒有再試.大家可以試試.
    *GregorianCalendar類的add(int field,int amount)方法表示年月日加減.
    *field參數(shù)表示年,月.日等.
    *amount參數(shù)表示要加減的數(shù)量.
    *
    * UseDate.java 測試如下:
    */
    package temp.util;

    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.text.SimpleDateFormat;
    public class UseDate {

    Date d=new Date();
    GregorianCalendar gc =new GregorianCalendar();
    SimpleDateFormat sf  =new SimpleDateFormat("yyyy-MM-dd");

    public String getYears()
    {
    gc.setTime(d);
    gc.add(1,+1);
    gc.set(gc.get(Calendar.YEAR),gc.get(Calendar.MONTH),gc.get(Calendar.DATE));

    return sf.format(gc.getTime());
    }

    public String getHalfYear()
    {
    gc.setTime(d);
    gc.add(2,+6);
    gc.set(gc.get(Calendar.YEAR),gc.get(Calendar.MONTH),gc.get(Calendar.DATE));

    return sf.format(gc.getTime());
    }
    public String getQuarters()
    {
    gc.setTime(d);
    gc.add(2,+3);
    gc.set(gc.get(Calendar.YEAR),gc.get(Calendar.MONTH),gc.get(Calendar.DATE));

    return sf.format(gc.getTime());
    }

    public String getLocalDate()
    {
    return sf.format(d);
    }


    public static  void  main(String[] args)
    {
    UseDate ud= new UseDate();
    System.out.println(ud.getLocalDate());
    System.out.println(ud.getYears());
    System.out.println(ud.getHalfYear());
    System.out.println(ud.getQuarters());
    }

    }
        //當(dāng)月第一天和最后一天

         SimpleDateFormat sf  =new SimpleDateFormat("yyyyMMdd");
         Calendar a=Calendar.getInstance();
         int MaxDate=a.get(Calendar.DATE);
         System.out.println("該月最大天數(shù):"+MaxDate+","+sf.format(a.getTime()));
         a.set(Calendar.DATE, 1);//把日期設(shè)置為當(dāng)月第一天 
         System.out.println("當(dāng)月第一天:"+sf.format(a.getTime())); 
         a.roll(Calendar.DATE, -1);//日期回滾一天,也就是最后一天

         System.out.println("當(dāng)月最后一天:"+sf.format(a.getTime())); 

    4 ,

    GregorianCalendar gc=new GregorianCalendar();
           
            try {
                gc.setTime( new SimpleDateFormat("yyyyMM").parse("200901"));
                gc.add(2, -Integer.parseInt("7"));
            } catch (ParseException e) {
                // TODO 自動生成された catch ブロック
                e.printStackTrace();
            }
            System.out.println(new SimpleDateFormat("yyyyMM").format(gc.getTime()));

    運(yùn)行結(jié)果:200806



    歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

    posted on 2014-03-18 21:01 一堣而安 閱讀(192) 評論(0)  編輯  收藏 所屬分類: java

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲日韩中文字幕在线播放| 亚洲视频手机在线| 波多野结衣免费一区视频| 亚洲一区影音先锋色资源| 免费观看的毛片手机视频| 一级特黄aaa大片免费看| 久久精品亚洲精品国产色婷 | 久久综合给合久久国产免费| 日韩亚洲人成在线| 中文字幕在亚洲第一在线| 97av免费视频| 免费一级做a爰片久久毛片潮| 久久国产精品亚洲一区二区| 四虎影视www四虎免费| 成全视频免费观看在线看| 亚洲最大的成人网| 国产亚洲精品a在线观看app| 无码视频免费一区二三区| 中国毛片免费观看| 亚洲狠狠色丁香婷婷综合| 亚洲人成在线播放网站岛国| 国产不卡免费视频| 6080午夜一级毛片免费看6080夜福利 | 在线看片v免费观看视频777| 日韩在线观看免费完整版视频| 亚洲视频在线免费看| 亚洲国产成人乱码精品女人久久久不卡| 蜜桃视频在线观看免费视频网站WWW| 色婷婷亚洲一区二区三区| 亚洲自偷自拍另类图片二区| 亚洲一区二区三区乱码A| 免费毛片在线看片免费丝瓜视频 | 亚洲高清视频在线播放| 亚洲综合色区在线观看| 在线观看免费污视频| 蜜桃成人无码区免费视频网站 | 亚洲免费日韩无码系列| 在线看片人成视频免费无遮挡| 久久久久久AV无码免费网站下载| 一级黄色片免费观看| 亚洲GV天堂无码男同在线观看|