字符串[26/Jul/2014:09:37:55 +0800]转为日期时,

  出现错误:Exception in thread "main" java.text.ParseException: Unparseable date: "[26/Jul/2014:09:37:55 +0800]"

错误原因:英文简写为英文格式,而转换时JRE会按照当前地区的语言格式,所以转换失败;

解决方法:带上Locale.US参数,如下

  public static void main(String arg[]) throws ParseException {
        String str = "[26/Jul/2014:09:37:55 +0800]";
        SimpleDateFormat dateFormat = new SimpleDateFormat("[dd/MMM/yyyy:HH:mm:ss Z]", Locale.US);
        System.out.println(dateFormat.parse(str));
    }

转换成功:

  字符串转日期,出现错误

 

字符串转日期:根据字符串自定义相应日期模式即可

字符串转日期,出现错误

 可参考:https://blog.csdn.net/KingWTD/article/details/48089111

相关文章:

  • 2022-02-08
  • 2021-05-17
  • 2022-12-23
猜你喜欢
  • 2021-09-24
  • 2021-08-02
  • 2022-02-08
相关资源
相似解决方案