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

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

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

    java學習

    java學習

     

    計算兩個時間段相隔多少天的java方法

    package com.tCalendar.d;

    /*
     * java.util.Calendar 類學習
     */


    import java.text.SimpleDateFormat;

    /**
     *
     * @author Icer
     */
    public class TCalendar {
       
        private static SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyyMMdd");
        private String dayInfo[][];
        private int dayCount;//間隔天數

       
        public static void main(String[] args) {
            String startDate = "20120101";
            String endDate = "20120102";
            TCalendar tCalendar = new TCalendar();
            tCalendar.initDayInfo(startDate, endDate);
            System.out.println("天數: " + tCalendar.getDayCount());
        }
       
        public  void initDayInfo(String start,String end)
        {
         //初始化日期信息
         java.util.Calendar cal1=java.util.Calendar.getInstance();
         java.util.Calendar cal2=java.util.Calendar.getInstance();
         java.util.Calendar cal3=java.util.Calendar.getInstance();
         int year,month,day;
         int i=0;
         year=Integer.parseInt(start.substring(0,4));
         month=Integer.parseInt(start.substring(4,6));
         day=Integer.parseInt(start.substring(6,8));
         cal1.set(year, month-1, day);
         cal3.set(year, month-1, day);
         year=Integer.parseInt(end.substring(0,4));
         month=Integer.parseInt(end.substring(4,6));
         day=Integer.parseInt(end.substring(6,8));
         cal2.set(year, month-1, day);
         while(!cal2.before(cal3))
         { 
          i++;
          cal3.add(java.util.Calendar.DAY_OF_MONTH, 1);//日期時間+1
         }
         //每日數據列表
         dayInfo=new String[i+1][3];
         i=0;
         while(!cal2.before(cal1))
         { 
                    System.out.println("==" + cal1.getTime());
          dayInfo[i][0]=sDateFormat.format(cal1.getTime());
          i++;
          cal1.add(java.util.Calendar.DAY_OF_MONTH, 1);
         }
         
         this.dayCount=i;
         for (int j=0;j<i;j++)
         {
          this.dayInfo[j][1]="0";
          this.dayInfo[j][2]="0";
         }
         
        }
        public int getDayCount() {
            return dayCount;
        }

        public void setDayCount(int dayCount) {
            this.dayCount = dayCount;
        }

        public String[][] getDayInfo() {
            return dayInfo;
        }

        public void setDayInfo(String[][] dayInfo) {
            this.dayInfo = dayInfo;
        }
    }

     

    posted on 2013-06-09 16:43 楊軍威 閱讀(1131) 評論(1)  編輯  收藏

    評論

    # re: 計算兩個時間段相隔多少天的java方法 2013-06-21 11:28 foo

    (day1.getTime() - day2.getTime) / (24*3600*1000)  回復  更多評論   


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


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 狠狠色香婷婷久久亚洲精品| 亚洲精品乱码久久久久久自慰| 亚洲小视频在线播放| 久久免费精彩视频| 亚洲色精品vr一区二区三区| 一本到卡二卡三卡免费高| 少妇亚洲免费精品| 青青草国产免费国产是公开 | 亚洲精品自拍视频| 色欲国产麻豆一精品一AV一免费 | 亚洲一线产区二线产区区| 无码国产精品一区二区免费虚拟VR| 亚洲最大视频网站| 91在线视频免费播放| 亚洲女子高潮不断爆白浆| 日韩免费一级毛片| 有色视频在线观看免费高清在线直播| 亚洲区不卡顿区在线观看| 中文字幕在线免费视频| 亚洲国产综合专区电影在线| 91在线手机精品免费观看| 久久精品国产亚洲AV蜜臀色欲| 成人免费网站在线观看| 国产成人亚洲毛片| 亚洲成AV人在线播放无码| h在线观看视频免费网站| 亚洲日本在线电影| 国产午夜亚洲不卡| 9420免费高清在线视频| 亚洲无码一区二区三区| 亚洲成?Ⅴ人在线观看无码| 暖暖免费日本在线中文| 亚洲一区二区影视| 亚洲精品在线视频| 99热精品在线免费观看| 亚洲中文字幕久久精品无码A| 亚洲成AV人在线观看网址| 热re99久久6国产精品免费| 亚洲日本VA午夜在线影院| 色噜噜亚洲精品中文字幕| xxxxwww免费|