Java 对于 "EEE, dd MMM yyyy HH:mm:ss z" 时间转换问题

今天 需要用到java 返回一个服务器时间 因为本地的手机时间 万一设置的快和慢 可能对数据造成影响 ,本想着让服务器借口加一个字段 原来还有这种写法

 Date date=  DateUtil.stringDateFormat(headers.get("Date"),"EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
                                serverTime=date.getTime();
 public static Date stringDateFormat(String strDate, String format,Locale locale) {
        if(StringUtils.isEmpty(strDate)) {
            return null;
        } else {
            SimpleDateFormat sdf = null;
            if(format == null) {
                sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",locale);
            } else {
                sdf = new SimpleDateFormat(format,locale);
            }

            try {
                return sdf.parse(strDate);
            } catch (ParseException var4) {
                return null;
            }
        }
    }

你可能感兴趣的:(Java 对于 "EEE, dd MMM yyyy HH:mm:ss z" 时间转换问题)