【问题标题】:Exception in conversion of date formats日期格式转换异常
【发布时间】:2010-12-08 06:22:32
【问题描述】:

我正在尝试将日期格式从“dow mon dd hh:mm:ss zzz yyyy”转换为“MM/dd/yyyy”

String inputPattern = "dow mon dd hh:mm:ss zzz yyyy";
    String outputPattern = "MM/dd/yyyy";
    SimpleDateFormat inputFormat = new SimpleDateFormat(inputPattern);
    SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern);

    Date date=inputFormat.parse("Tue Dec 07 15:59:03 IST 2010");
    System.out.println("Date : "+outputFormat.format(date));

但是在运行上面的代码时会出现以下异常

Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'o'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:501)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:476)
at com.kpub.web.bean.action.ReportGeneration.main(ReportGeneration.java:198)

可能是什么问题?

【问题讨论】:

    标签: java


    【解决方案1】:

    也许您可以将输入模式用作;

    EEE MMM dd HH:mm:ss zzz yyyy
    

    From Java Manual

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 2013-09-25
      • 2018-10-30
      • 1970-01-01
      • 2020-11-24
      • 2017-12-23
      相关资源
      最近更新 更多