甜咖啡

          我的IT空間

          java Data、String、Long三種日期類型之間的相互轉換

              // date類型轉換為String類型
            // formatType格式為yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH時mm分ss秒
            // data Date類型的時間
            public static String dateToString(Date data, String formatType) {
            return new SimpleDateFormat(formatType).format(data);
            }
           
            // long類型轉換為String類型
            // currentTime要轉換的long類型的時間
            // formatType要轉換的string類型的時間格式
            public static String longToString(long currentTime, String formatType)
            throws ParseException {
            Date date = longToDate(currentTime, formatType); // long類型轉成Date類型
            String strTime = dateToString(date, formatType); // date類型轉成String
            return strTime;
            }
           
            // string類型轉換為date類型
            // strTime要轉換的string類型的時間,formatType要轉換的格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日
            // HH時mm分ss秒,
            // strTime的時間格式必須要與formatType的時間格式相同
            public static Date stringToDate(String strTime, String formatType)
            throws ParseException {
            SimpleDateFormat formatter = new SimpleDateFormat(formatType);
            Date date = null;
            date = formatter.parse(strTime);
            return date;
            }
           
            // long轉換為Date類型
            // currentTime要轉換的long類型的時間
            // formatType要轉換的時間格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH時mm分ss秒
            public static Date longToDate(long currentTime, String formatType)
            throws ParseException {
            Date dateOld = new Date(currentTime); // 根據long類型的毫秒數生命一個date類型的時間
            String sDateTime = dateToString(dateOld, formatType); // 把date類型的時間轉換為string
            Date date = stringToDate(sDateTime, formatType); // 把String類型轉換為Date類型
            return date;
            }
           
            // string類型轉換為long類型
            // strTime要轉換的String類型的時間
            // formatType時間格式
            // strTime的時間格式和formatType的時間格式必須相同
            public static long stringToLong(String strTime, String formatType)
            throws ParseException {
            Date date = stringToDate(strTime, formatType); // String類型轉成date類型
            if (date == null) {
            return 0;
            } else {
            long currentTime = dateToLong(date); // date類型轉成long類型
            return currentTime;
            }
            }
           
            // date類型轉換為long類型
            // date要轉換的date類型的時間
            public static long dateToLong(Date date) {
            return date.getTime();
            }

          posted on 2012-09-27 17:07 甜咖啡 閱讀(56553) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          統計

          常用鏈接

          留言簿(1)

          我參與的團隊

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 铁岭市| 南宁市| 朝阳市| 朝阳区| 右玉县| 巴中市| 武义县| 新乡市| 德庆县| 泸西县| 友谊县| 重庆市| 天长市| 永春县| 武冈市| 邵阳市| 绥棱县| 乌拉特前旗| 浦县| 峨边| 湄潭县| 富阳市| 太原市| 娱乐| 宜宾县| 米泉市| 浏阳市| 海淀区| 凤冈县| 扎兰屯市| 柞水县| 太和县| 遵义市| 吉木萨尔县| 贵港市| 青川县| 察哈| 张家口市| 盐城市| 宿迁市| 扬州市|