java - 如何用Java解析ddMMMyyyy?

标签 java date format

我正在尝试解析格式为 ddMMMyyyy 的日期并将其转换为 dd.MM.YYYY。有时我的输入字符串如下:3Mar2014 或 1Jan2014 但我想,这不应该是 ddMMMyyyy 格式的问题。

SimpleDateFormat formatter = new SimpleDateFormat("ddMMMyyyy");
    SimpleDateFormat convert = new SimpleDateFormat("dd.MM.yyyy");
    String to = "";

    Date date;
    try
    {
        date = formatter.parse(from);
        to = convert.format(date);
    }
    catch (ParseException e)
    {
        System.out.println(e.getMessage() + " --- " + from);
    }

我的代码总是说:

Unparseable date: "3Mar2014" --- 3Mar2014

有什么想法吗?

最佳答案

问题出在模式上。

如果你使用“dMMMyyyy”来代替,它就像一个魅力

关于java - 如何用Java解析ddMMMyyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27131563/

相关文章:

java - 如何将 Java Date 转换为 OADate 或反之亦然?

date - SAS 日期 : format the quarter as year/quarter

mysql - 为什么 CAST() 函数返回错误的日期?

java - String.format() 在参数为空字符串时添加 2 个空格

java - 在java中为各种语言环境格式化给定的货币? (四舍五入问题)

java - 如果没有 Maven,则无法解析 org.springframework.beans.factory.support.BeanNameGenerator 类型

java - 存储类的 JSON 以及对同一类的对象的引用

java - Java回调中使用接口(interface)的必要性是什么?

jQuery 对格式化数字的计数效果

无线程实现Runnable的Java类