gpt4 book ai didi

用于格式化 Jun 28, 2015T12 :00:00 AM to date format yyyy-MM-dd'T'HH:mm:ss 的 java 代码

转载 作者:行者123 更新时间:2023-12-01 16:57:39 24 4
gpt4 key购买 nike

给定一个输入日期字符串,我想解析输入日期字符串。这个输入日期格式最后我想更改为其他日期格式。但目前我在解析输入字符串本身时遇到异常。

    String startDateString = " Jun 28, 2015T12:00:00 AM";
DateFormat df = new SimpleDateFormat("MMM dd, yyyy'T'hh:mm:ss a");
java.util.Date startDate;
try {
startDate = df.parse(startDateString);
String newDateString = df.format(startDate);
System.out.println(newDateString);
} catch (ParseException e) {
e.printStackTrace();
}
}

Getting the following exception,

java.text.ParseException: Unparseable date: " Jun 28, 2015T12:00:00 AM"
at java.text.DateFormat.parse(DateFormat.java:357)
at promo.json.parser.handler.Test.main(Test.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

最佳答案

领先空间

您的输入值" Jun 28, 2015T12:00:00 AM"由于前导空格字符 与解析格式不匹配之前Jun

尝试将字符串编辑为:

String startDateString = "Jun 28, 2015T12:00:00 AM";

或调用 String::trim() :

startDateString.trim();

关于用于格式化 Jun 28, 2015T12 :00:00 AM to date format yyyy-MM-dd'T'HH:mm:ss 的 java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468765/

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