<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)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人综合亚洲绿色| 亚洲av色香蕉一区二区三区| aa级女人大片喷水视频免费| 亚洲阿v天堂在线2017免费| 国产午夜亚洲精品不卡| 免费无码一区二区三区蜜桃大 | 亚洲不卡中文字幕| 亚洲一级毛片免费观看| 亚洲不卡在线观看| 午夜高清免费在线观看| 亚洲av无码专区在线电影天堂| 成人在线免费观看| 美女羞羞喷液视频免费| 亚洲麻豆精品国偷自产在线91| 亚洲一级片免费看| 亚洲av日韩av无码| 综合在线免费视频| WWW亚洲色大成网络.COM| 亚洲一区二区精品视频| 久久精品免费视频观看| 亚洲91精品麻豆国产系列在线| 四虎国产精品免费视| 中文字幕免费在线看线人动作大片 | 亚洲日韩乱码中文无码蜜桃臀网站 | 成人av片无码免费天天看| 亚洲今日精彩视频| 中字幕视频在线永久在线观看免费| 亚洲精品自偷自拍无码| 亚洲精品无码专区在线在线播放| 久久精品一本到99热免费| 免费国产在线精品一区| 久久精品国产亚洲综合色| AV无码免费永久在线观看| 美女扒开屁股让男人桶爽免费| 亚洲老妈激情一区二区三区| 1000部拍拍拍18免费网站| 黄页网址在线免费观看| 亚洲日本在线免费观看| 免费人成激情视频| 老司机在线免费视频| sihu国产精品永久免费|