gpt4 book ai didi

java - 2020-04-03 20 :17:46 to "yyyy-MM-dd' T'HH:mm:ss"format

转载 作者:行者123 更新时间:2023-12-01 07:00:11 24 4
gpt4 key购买 nike

java(java.util.* 或 Joda api )中是否有任何方法将“2020-04-03 20:17:46”转换为 “yyyy-MM-dd 'T'HH:mm:ss"

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
.parse("2020-04-03 20:17:46")

它总是给出 java.text.parseException

最佳答案

仅对于您使用 Java 8 或更高版本的情况,请使用 java.time
请参阅这个简单的示例:

public static void main(String[] args) {
// example datetime
String datetime = "2020-04-03 20:17:46";
// create a formatter that parses datetimes of this pattern
DateTimeFormatter parserDtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// then parse the datetime with that formatter
LocalDateTime ldt = LocalDateTime.parse(datetime, parserDtf);
// in order to output the parsed datetime, use the default formatter (implicitly)
System.out.println(ldt);
// or format it in a totally different way
System.out.println(ldt.format(
DateTimeFormatter.ofPattern("EEE, dd. 'of' MMM 'at' hh-mm-ss a",
Locale.ENGLISH)
)
);
}

此输出

2020-04-03T20:17:46
Fri, 03. of Apr at 08-17-46 PM

请注意,这不考虑任何时区或偏移量,它仅表示由过去或解析的年、月、日、小时、分钟和秒组成的日期和时间,仅此而已。

关于java - 2020-04-03 20 :17:46 to "yyyy-MM-dd' T'HH:mm:ss"format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61108496/

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