gpt4 book ai didi

java - LocalDateTime 带有附加注释

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:51 25 4
gpt4 key购买 nike

我有这个日期:

2019-09-18T11:00:00 (COMMENT)
2019-09-18T12:00:00
2019-09-18T14:00:00
2019-09-18T17:00:00 (COMMENT)

此日期直接作为 LocalDateTime 出现。

稍后我想使用toString()来打印这些LocalDateTime。

String pattern = "yyyy-MM-dd'T'HH:mm:ss' (COMMENT)'";
String date = LocalDateTime.parse("2019-09-18T17:00:00 (COMMENT)");

System.out.println(pattern); //yyyy-MM-dd'T'HH:mm:ss '(COMMENT)'
System.out.println(date); //2019-09-18T17:00:00 (COMMENT)

LocalDateTime ldt = LocalDateTime.parse(date, DateTimeFormatter.ofPattern(pattern));

System.out.println(ldt.toString()); //2019-09-18T17:00:00

问题出在带有 (COMMENT) 的日期,它丢失了。

如何用它打印日期?

最佳答案

您可以拆分字符串,然后手动指定日期。

类似这样的事情:

String pattern = "yyyy-MM-dd'T'HH:mm:ss";
String date = LocalDateTime.parse("2019-09-18T17:00:00 (COMMENT)");

System.out.println(pattern); //yyyy-MM-dd'T'HH:mm:ss '(COMMENT)'
System.out.println(date); //2019-09-18T17:00:00 (COMMENT)

String[] split = date.split(" ")

LocalDateTime ldt = LocalDateTime.parse(split[0], DateTimeFormatter.ofPattern(pattern));

System.out.println(ldt.toString()); //2019-09-18T17:00:00

关于java - LocalDateTime 带有附加注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57992900/

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