甜咖啡

          我的IT空間

          java Data、String、Long三種日期類型之間的相互轉(zhuǎn)換

              // date類型轉(zhuǎn)換為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類型轉(zhuǎn)換為String類型
            // currentTime要轉(zhuǎn)換的long類型的時間
            // formatType要轉(zhuǎn)換的string類型的時間格式
            public static String longToString(long currentTime, String formatType)
            throws ParseException {
            Date date = longToDate(currentTime, formatType); // long類型轉(zhuǎn)成Date類型
            String strTime = dateToString(date, formatType); // date類型轉(zhuǎn)成String
            return strTime;
            }
           
            // string類型轉(zhuǎn)換為date類型
            // strTime要轉(zhuǎn)換的string類型的時間,formatType要轉(zhuǎn)換的格式y(tǒng)yyy-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轉(zhuǎn)換為Date類型
            // currentTime要轉(zhuǎn)換的long類型的時間
            // formatType要轉(zhuǎn)換的時間格式y(tǒng)yyy-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); // 根據(jù)long類型的毫秒數(shù)生命一個date類型的時間
            String sDateTime = dateToString(dateOld, formatType); // 把date類型的時間轉(zhuǎn)換為string
            Date date = stringToDate(sDateTime, formatType); // 把String類型轉(zhuǎn)換為Date類型
            return date;
            }
           
            // string類型轉(zhuǎn)換為long類型
            // strTime要轉(zhuǎn)換的String類型的時間
            // formatType時間格式
            // strTime的時間格式和formatType的時間格式必須相同
            public static long stringToLong(String strTime, String formatType)
            throws ParseException {
            Date date = stringToDate(strTime, formatType); // String類型轉(zhuǎn)成date類型
            if (date == null) {
            return 0;
            } else {
            long currentTime = dateToLong(date); // date類型轉(zhuǎn)成long類型
            return currentTime;
            }
            }
           
            // date類型轉(zhuǎn)換為long類型
            // date要轉(zhuǎn)換的date類型的時間
            public static long dateToLong(Date date) {
            return date.getTime();
            }

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


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

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

          統(tǒng)計

          常用鏈接

          留言簿(1)

          我參與的團隊

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 克东县| 九江市| 翼城县| 泽库县| 弋阳县| 正蓝旗| 临清市| 牡丹江市| 通榆县| 宣恩县| 普格县| 台南县| 杭锦后旗| 揭西县| 沧源| 苍南县| 沂南县| 璧山县| 浦北县| 弥勒县| 开平市| 邻水| 田阳县| 云安县| 闸北区| 喀什市| 新乡县| 庆云县| 微博| 犍为县| 东丰县| 永登县| 莒南县| 河西区| 永修县| 封开县| 资阳市| 股票| 伊金霍洛旗| 建湖县| 泽库县|