java - 将日期格式从 mm/dd/yyyy 转换为 MM DD, YYYY

标签 java date format

例如,它将日期 2/15/2014 格式化为 2014 年 2 月 15 日

我尝试过切换来获取月份并且成功,但我不知道如何获取之后的其余部分。

这是我到目前为止所拥有的:

private void formatDate()
{
    String month = dateDeparture.substring(0, dateDeparture.indexOf('/'));
    switch(dateDeparture)
    {
    case 1:
        month = "January";
        break;
    case 2:
        month = "February";
        break;
    case 3:
        month = "March";
        break;
    case 4:
        month = "April";
        break;
    case 5:
        month = "May";
        break;
    case 6:
        month = "June";
        break;
    case 7:
        month = "July";
        break;
    case 8:
        month = "August";
        break;
    case 9:
        month = "September";
        break;
    case 10:
        month = "October";
        break;
    case 11:
        month = "November";
        break;
    default:
        month = "December";
        break;  
    }
    dateDeparture = month+" "+dateDeparture.substring(dateDeparture.indexOf('/'),  dateDeparture.lastIndexOf('/'))+ dateDeparture.substring(dateDeparture.lastIndexOf('/'));

}

最佳答案

Java 有一个名为 SimpleDateFormat 的类。用它来实现你正在做的事情。

关于java - 将日期格式从 mm/dd/yyyy 转换为 MM DD, YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23354639/

相关文章:

java - FileInputStream 在另一个类中?

java - Hibernate:使用在另一个实体中引用的复合键面对 "broken column mapping for id"

java - 如何在 Java 中将日期格式化为类似 "31st Dec, 2000"的字符串

Java无法解析的日期异常

c# - 带格式字符串的 MvvMCross 绑定(bind)

java - 绕过 Java 异常规范...?

java - 如何在 Java 上终止远程 Eclipse 调试

java - 如何将实时日期和时间添加到 JFrame 组件中,例如 "status bar"?

jQuery 验证引擎,通过 dd/mm/yyyy 格式验证过去和 future 的日期

javascript - 在 javascript 或 momentjs 中获取给定的日期格式(指定格式的字符串)