學習

          努力

          常用鏈接

          統(tǒng)計

          [Java代碼]身份證號碼校驗與信息提取 - Java 代碼

          最新評論

          JAVA 日期加減

           
          2007-05-31 14:42

          import java.util.Date;
          import java.text.SimpleDateFormat;
          import java.util.Calendar;

          public class DateTest {
          /**
               * @param args
               */
          public static void main(String[] args) throws Exception {
               // TODO 自動生成方法存根
               //日期相減算出秒的算法
               Date date1 = new SimpleDateFormat("yyyy-mm-dd").parse("2005-06-08");
               Date date2 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-12");
            
               long l = date1.getTime()-date2.getTime()>0 ? date1.getTime()-date2.getTime():
                date2.getTime()-date1.getTime();
            
               //System.out.println(l/1000+"秒");
            
               //日期相減得到相差的日期
               long day = (date1.getTime()-date2.getTime())/(24*60*60*1000)>0 ? (date1.getTime()-date2.getTime())/(24*60*60*1000):
                (date2.getTime()-date1.getTime())/(24*60*60*1000);
            
               long day1=date1.getTime();
               Date sb = new Date();
               sb.setTime(day1);
               System.out.println(Ds(30));
          // System.out.println("相差的日期: " +day);
            
          }

          public static String Ds(int days){
               SimpleDateFormat form=new SimpleDateFormat("yyyy-MM-dd");
               Calendar calendar = Calendar.getInstance();
                 int day = calendar.get(Calendar.DAY_OF_YEAR);
                 calendar.set(Calendar.DAY_OF_YEAR, day - days);
                 Date cc = calendar.getTime();
                 return form.format(cc);
          }
          }
          public class aaa {

          /**
              * @param args
              */
          public static void main(String[] args)throws Exception {
              java.util.Date date = new java.util.Date();
          java.text.Format fmtDate = new java.text.SimpleDateFormat("yyyy-MM");
          String START = fmtDate.format(date)+"-01";

                java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
              java.util.GregorianCalendar gc = new java.util.GregorianCalendar();
                    gc.setTime(df.parse(START));
                    gc.add(2,-1);
                    gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DAY_OF_MONTH));
                    String END = df.format(gc.getTime());
                    System.out.println("時間:"+START+"~"+END);

          }

          }
          package com;

          public class aaa {

          /**
              * @param args
              */
          public static void main(String[] args)throws Exception {
              java.util.Date date = new java.util.Date();
          java.text.Format fmtDate = new java.text.SimpleDateFormat("yyyy-MM");
          String START = fmtDate.format(date)+"-01";

                java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
              java.util.GregorianCalendar gc = new java.util.GregorianCalendar();
                    gc.setTime(df.parse(START));
                    gc.add(2,-1);
                    gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DATE));
                    String END = df.format(gc.getTime());
                    gc.setTime(df.parse(START));
                    gc.add(5,-1);
                    gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DATE));
                    START = df.format(gc.getTime());
                    System.out.println("時間:"+END+"~"+START);

          }

          }

          package com;

          import java.text.DateFormat;
          import java.text.Format;
          import java.text.SimpleDateFormat;
          import java.util.Date;

          public class aaa {

          /**
              * @param args
              */
          public static void main(String[] args)throws Exception {

              /*java.util.Date date = new java.util.Date();
              java.text.Format fmtDate = new java.text.SimpleDateFormat("yyyy-MM");
              String START = fmtDate.format(date)+"-01";

                java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
              java.util.GregorianCalendar gc = new java.util.GregorianCalendar();
                    gc.setTime(df.parse(START));
                    gc.add(2,-1);
                    gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DATE));
                    String END = df.format(gc.getTime());
                    gc.setTime(df.parse(START));
                    gc.add(5,-1);
                    gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DATE));
                    START = df.format(gc.getTime());
                    System.out.println("時間:"+END+"~"+START);*/
            
              java.util.Date date = new java.util.Date();
              java.text.Format fmtDate = new java.text.SimpleDateFormat("yyyy");
              String START = fmtDate.format(date)+"-01"+"-01";

                java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
              java.util.GregorianCalendar gc = new java.util.GregorianCalendar();
                    gc.setTime(df.parse(START));
                    gc.add(1,-1);
                    gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DATE));
                    String END = df.format(gc.getTime());        
                    System.out.println("時間:"+END+"~"+START);

          }

          }

          posted on 2008-02-20 17:00 閱讀(7524) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 太原市| 阳原县| 正镶白旗| 阿巴嘎旗| 眉山市| 中卫市| 容城县| 高州市| 遵义市| 芦山县| 甘洛县| 时尚| 台湾省| 陇西县| 佛山市| 长沙市| 台安县| 晴隆县| 龙门县| 肇州县| 家居| 富宁县| 蓬莱市| 潼关县| 宜城市| 肇源县| 常德市| 元氏县| 界首市| 泾阳县| 沿河| 通榆县| 云霄县| 屯昌县| 宽甸| 清新县| 兴宁市| 宁都县| 抚州市| 呼玛县| 穆棱市|