zoukankan      html  css  js  c++  java
  • 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();
        }
  • 相关阅读:
    iTerm2分屏快捷键
    k8s中运维/测试常用的命令整理(随时更新)
    httpRunner自动化测试用例使用笔记
    Git学习笔记-快速上手(mac系统)
    RBAC权限控制逻辑笔记
    CPS中有关CICD的配置
    LDAP中filter的使用
    Docker初级入门
    C语言 实现 HashTable
    从三个线程 排队打印 , 到 多个线程打印
  • 原文地址:https://www.cnblogs.com/wkmocr/p/7762295.html
Copyright © 2011-2022 走看看