qq_23367963 2019-01-24 13:28 采纳率: 0%
浏览 389

utcTime Z后边有很多非法字符,解析竟然完全没有错误,是为什么呢?

   public static void main(String[] args) throws ParseException {
        String utcTime = "2018-01-31T14:32:19Zsdfsdfsssss";
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
//设置时区UTC
        df.setTimeZone(TimeZone.getTimeZone("UTC"));
//格式化,转当地时区时间
        Date after = df.parse(utcTime);
        System.out.println(after);
    }

  • 写回答

1条回答 默认 最新

  • Lxinccode 2019-01-24 15:07
    关注
       /**
         * 本地时间转 UTC 时间字符串
         *
         * @param date
         * @return
         */
        public static String localToUtcString(Date date, String pattern) {
            SimpleDateFormat sdf = getSdf(pattern);
            sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
            return sdf.format(date);
        }
    
        /**
         * UTC 时间反格式化
         *
         * @param date
         * @param pattern
         * @return
         */
        public static Date utcStringToUtcDate(String date, String pattern) {
            SimpleDateFormat sdf = getSdf(pattern);
            sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
            Date utcDate = null;
            try {
                utcDate = sdf.parse(date);
            } catch (Exception e) {
    
            }
            return utcDate;
        }
    
        /**
         * UTC 时间格式化
         *
         * @param date
         * @return
         */
        public static String utcDateToUtcString(Date date) {
            SimpleDateFormat sdf = getSdf("yyyy-MM-dd'T'HH:mm:ss'Z'");
            sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
            return sdf.format(date);
        }
    
    
        /**
         * UTC 时间字符串转本地时间
         *
         * @param date
         * @param pattern
         * @return
         */
        public static Date utcStringToLocalDate(String date, String pattern) {
            SimpleDateFormat sdf = getSdf(pattern);
            sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
            Date localDate = null;
            try {
                localDate = sdf.parse(date);
            } catch (Exception e) {
    
            }
            return localDate;
        }
    
    

    时间格式化及完整类
    https://blog.csdn.net/Lxinccode/article/details/79414292

    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题