美文网首页
将一个指定格式的时间字符串转为Date类型

将一个指定格式的时间字符串转为Date类型

作者: 酸菜多余丶 | 来源:发表于2020-03-20 11:26 被阅读0次

    我是项目中接口传的有一个时间参数,后台要求传Date类型,并且我传的格式也是不能确定的,所以将格式动态扩展出来,使用时可以传一个自己指定的格式进行转换。

    不多说了,直接上代码了

        /**
         * 将一个指定格式的时间字符串转为Date类型
         *
         * @param serverTime
         * @param format
         * @return
         */
        public static Date parseServerTime(String serverTime, String format) {
            if (format == null || format.isEmpty()) {
                format = "yyyy-MM-dd HH:mm:ss";
            }
            SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.CHINESE);
            sdf.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
            Date date = null;
            try {
                date = sdf.parse(serverTime);
            } catch (Exception e) {
                Timber.e(e, "");
            }
            return date;
        }
    

    相关文章

      网友评论

          本文标题:将一个指定格式的时间字符串转为Date类型

          本文链接:https://www.haomeiwen.com/subject/rtzdyhtx.html