gpt4 book ai didi

java - 日期格式 JAVA

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:42 25 4
gpt4 key购买 nike

我想将 2012-05-04 00:00:00.0 格式化为 04-MAY-2012。我已经按照以下步骤进行了尝试。

    SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd 'T' HH:mm:ss.SSS");

Date date;
String dateformat = "";
try {
date = sdf.parse("2012-05-04 00:00:00.0");
sdf.applyPattern("DD-MON-RR");
dateformat = sdf.format(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但我遇到了以下异常。

java.text.ParseException: Unparseable date: "2012-05-04 00:00:00.0"
at java.text.DateFormat.parse(DateFormat.java:337)
at com.am.test.Commit.main(Example.java:33)`

我该怎么做?

最佳答案

在这里,这个有效:

  1. 删除第一个模式中多余的“T”
  2. 第二种格式不正确,应该是dd-MMM-yyyy。

看看 SimpleDateFormat 的 Javadoc

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class temp2 {

public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

Date date;
String dateformat = "";
try {
date = sdf.parse("2012-05-04 00:00:00.0");
sdf.applyPattern("dd-MMM-yyyy");
dateformat = sdf.format(date);
System.err.println(dateformat);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

关于java - 日期格式 JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10444091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com