gpt4 book ai didi

java - 将字符串转换为日期

转载 作者:行者123 更新时间:2023-12-01 17:09:02 25 4
gpt4 key购买 nike

我有字符串

String ackwardDate="2012-10-30T19:14:58";

我需要转换为日期格式。然后尝试这样

     ackwardDate=ackwardDate.replace("T", " ");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");


try {

Date date = formatter.parse(ackwardDate);
System.out.println(date);
System.out.println(formatter.format(date));

} catch (ParseException e) {
e.printStackTrace();
}

它工作正常。还有其他方法吗?

最佳答案

您可以在日期格式中包含 T。另外,查看您的 ackwardDate 字符串,您需要使用 HH 而不是 hh,因为它具有 24 小时格式并由 H 表示>.

String ackwardDate="2012-10-30T19:14:58";
// ackwardDate=ackwardDate.replace("T", " "); // Not needed anymore
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

SimpleDateFormat文档应该可以帮助您了解有关可用模式的更多信息。

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

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