• Android:Date、String、Long三种日期类型之间的相互转换


    源地址:http://blog.csdn.net/wangyanguiyiyang

    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();
        }
  • 相关阅读:
    搭建mongoDB 配置副本集 replSet
    关于erlang解析json数据
    互联网精准广告定向技术
    cmd 查看端口占用情况
    nutzboot dubbo zookeeper简单使用
    一些常用名词
    小程序video置顶
    html 5 video audio
    android webview 视频相关
    微信小程序
  • 原文地址:https://www.cnblogs.com/wkmocr/p/7762295.html
Copyright © 2020-2023  润新知