Java 带有附加注释的LocalDateTime
我有这个日期:Java 带有附加注释的LocalDateTime,java,Java,我有这个日期: 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
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
问题出现在日期为(注释)
,缺少该日期
如何使用它打印日期?您可以拆分字符串,然后手动输入日期 大概是这样的:
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
你们可以拆分字符串,然后交上日期 大概是这样的:
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
LocalDateTime
对象没有存储此类注释的功能,因此仅从LocalDateTime
对象获取注释是不可能的。您必须创建自己的类来存储时间戳和注释。LocalDateTime
对象没有存储此类注释的功能,因此仅从LocalDateTime
对象获取此注释是不可能的。您必须创建自己的类来存储时间戳和注释。我不想要日期。我希望日期与(注释)
一起,并且在我将字符串
解析为LocalDateTime
时不要丢失它。但@Jesper评论澄清了这一点。没有自定义类是不可能的。我不想要日期。我希望日期与(注释)
一起,并且在我将字符串
解析为LocalDateTime
时不要丢失它。但@Jesper评论澄清了这一点。没有自定义类是不可能的。