java - 将字符串转换为日期并格式化日期

标签 java android date

我有包含日期​​的字符串变量。现在如何从该字符串变量中显示 7 月 15 日? (例如2012-07-15)

String strdate = "2012-07-15";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MMM-dd");
try {
    d1 = formatter.parse(strdate);
    System.out.println(d1 + "---date first---");
} catch (ParseException e) {
    e.printStackTrace();
}

最佳答案

您的解析模板与您的示例不匹配:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

(使用 MM 而不是 MMM)。

要输出 7 月 15 日,您可以使用第二个格式化程序:

SimpleDateFormat output = new SimpleDateFormat("MMMM dd");
System.out.println(output.format(d1)); //July 15

关于java - 将字符串转换为日期并格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410844/

相关文章:

java - 如何在 Android Java 上暂停文本到语音

javascript - 如何在JavaScript中从ISO-8601日期格式2014-12-29T22 :04:56. 000Z中提取mm/dd/yyyy?

javascript - 在 Javascript 中转换 UTC 日期的替代方案?

date - 当前日期减一个月 Crystal 报告

java - Java 中的行分隔符

java - Android Showcase View怎么用?

Java Selenium 按钮单击

java - GSON 反序列化名称/值对数组

android - 键盘打开时按钮与 EditText 重叠

android - 播放时可以改变声音输出吗?