我想以yyyy-MM-dd'T'HH:mm:ssas的形式解析时间戳LocalDateTime。这样做时,如果它们是 ,它会删除秒数00。
如此处所述,我需要使用自定义格式化程序
LocalDateTime date = LocalDateTime.parse("2008-10-02T12:30:00");
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
String dateString = date.toString();
String dateFormatted = date.format(f);
System.out.println(dateString); // 2008-10-02T12:30
这个有效,但它返回一个String:
System.out.println(dateFormatted); // 2008-10-02T12:30:00
当我将字符串解析为LocalDateTime它时,它会再次剥离00:
LocalDateTime dateLDT = LocalDateTime.parse(dateFormatted, f);
System.out.println(dateLDT); // 2008-10-02T12:30
那么如何将日期解析为LocalDateTime, 而不是String, 并保留00在末尾?
一只萌萌小番薯
子衿沉夜
慕慕森
随时随地看视频慕课网APP
相关分类