<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來實現

       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來實現
              
        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為正則往后,為負則往前
    field取1加1年,取2加半年,取3加一季度,取4加一周
    取5加一天....

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

    /*
    *java中對日期的加減操作
    *gc.add(1,-1)表示年份減一.
    *gc.add(2,-1)表示月份減一.
    *gc.add(3.-1)表示周減一.
    *gc.add(5,-1)表示天減一.
    *以此類推應該可以精確的毫秒吧.沒有再試.大家可以試試.
    *GregorianCalendar類的add(int field,int amount)方法表示年月日加減.
    *field參數表示年,月.日等.
    *amount參數表示要加減的數量.
    *
    * 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());
    }

    }
        //當月第一天和最后一天

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

         System.out.println("當月最后一天:"+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()));

    運行結果:200806



    歡迎大家訪問我的個人網站 萌萌的IT人

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

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲大片免费观看| 亚洲AV区无码字幕中文色 | 黑人大战亚洲人精品一区| 亚洲丶国产丶欧美一区二区三区| 色片在线免费观看| 国产成人精品日本亚洲专一区| 91精品免费国产高清在线| 亚洲性一级理论片在线观看| 免费中文熟妇在线影片| 国产午夜亚洲精品| 日本免费无遮挡吸乳视频电影| 亚洲av中文无码乱人伦在线观看| 国产精品美女自在线观看免费| 色婷婷精品免费视频| 亚洲日韩小电影在线观看| 久久久久免费精品国产| 久久久亚洲AV波多野结衣| 无码人妻一区二区三区免费手机 | 久久夜色精品国产亚洲| 久久久久久久99精品免费| 亚洲日韩中文字幕| 永久免费看mv网站入口| 一级毛片免费毛片毛片| 亚洲乱亚洲乱淫久久| 青青青免费国产在线视频小草| 亚洲爆乳成av人在线视菜奈实| 亚洲国产综合精品一区在线播放| 大地影院MV在线观看视频免费| 亚洲综合一区二区精品久久| 成年女人看片免费视频播放器| 免费人成在线观看播放a| 久久精品国产亚洲av麻| 在线不卡免费视频| 久久免费99精品国产自在现线| 91亚洲国产在人线播放午夜| 国产麻豆剧传媒精品国产免费| 两个人看的www免费视频| 亚洲人成777在线播放| 亚洲视频一区二区| 性xxxxx免费视频播放| 一级毛片免费在线播放|