zoukankan      html  css  js  c++  java
  • java Data、String、Long三种日期类型之间的相互转换

    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();
      }
    转载:http://www.blogjava.net/weishuangshuang/archive/2012/09/27/388712.html
  • 相关阅读:
    UVa10340.All in All
    UVa1368.DNA Consensus String
    《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅲ
    UVa232.Crossword Answers
    Uva272.TEX Quotes
    《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅱ
    算法面试(3)
    算法面试(2)
    算法面试(1)
    hdu 4896 Minimal Spanning Tree
  • 原文地址:https://www.cnblogs.com/lgzbj2006/p/5554942.html
Copyright © 2011-2022 走看看