LocalDateTime 保留到秒
时间: 2023-11-11 13:59:16 浏览: 59
要将 LocalDateTime 保留到秒,可以使用 withSecond() 方法来设置秒数。示例代码如下:
```
LocalDateTime now = LocalDateTime.now();
LocalDateTime truncated = now.withSecond(0).withNano(0);
System.out.println(truncated);
```
输出结果类似于:2021-08-31T16:30:00
相关问题
LocalDateTime保留时分
LocalDateTime是Java 8中的一个日期时间API,它可以表示日期和时间,包括年、月、日、时、分、秒和纳秒。而且,它可以保留时分秒的信息。在LocalDateTime中,可以使用getHour()方法获取小时,getMinute()方法获取分钟,getSecond()方法获取秒数,getNano()方法获取纳秒数。此外,还可以使用format()方法将LocalDateTime对象格式化为指定的字符串,或使用parse()方法将字符串解析为LocalDateTime对象。如果需要对时间进行加减操作,可以使用plus开头的方法和minus开头的方法。
LocalDateTime.toString没有秒
LocalDateTime.toString方法在秒数等于0或纳秒数等于0的情况下不会再追加秒位和纳秒位,因此会导致丢失秒位。这是因为LocalDateTime类的toString方法是调用了DateTimeFormatter.ISO_LOCAL_DATE_TIME.format(this)方法,而这个方法会根据时间的精度来决定是否追加秒位和纳秒位。如果需要保留秒位,可以使用DateTimeFormatter来规定日期格式,然后使用format方法将LocalDateTime转化为字符串。