LocalDateTime 取整点时间
时间: 2023-11-28 20:43:32 浏览: 183
可以使用LocalDateTime的withHour方法将小时数设置为0,再将分钟数和秒数都设置为0,即可得到整点时间。具体代码如下所示:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfDay = now.withHour(0).withMinute(0).withSecond(0);
```
这段代码将当前时间的小时数设置为0,分钟数设置为0,秒数设置为0,得到了当天的0点整时间。
相关问题
localdatetime整点秒消失
localdatetime整点秒消失是因为在传入日期时缺失了秒位":00"。为了解决这个问题,你可以使用前端的JS代码来补全末尾缺失的秒位。具体的解决方案如下:
```html
<!--文本框-->
<input type="text" id="js-deliveryDate" class="layui-input" value="${result.deliveryDate}">
<script>
//js代码,补全末尾缺失的秒位':00'代码
document.getElementById('js-deliveryDate').value = "${result.deliveryDate}".replace(/T/g, ' ').replace(/.[\d]{3}Z/, ' ') + ("${result.deliveryDate}".length==16?':00':'');
</script>
```
这段代码会检查传入的日期是否缺失了秒位,如果是,则会在后面加上":00"。这样就能够确保localdatetime整点时秒位不会消失了。
java LocalDateTime 30分整点
要获取Java LocalDateTime的30分整点,可以使用LocalDateTime的withMinute()方法。你可以先获取当前的LocalDateTime实例,然后使用withMinute()方法将分钟设置为30。下面是一个示例代码:
LocalDateTime now = LocalDateTime.now();
LocalDateTime thirtyMinutes = now.withMinute(30);
这样,变量thirtyMinutes将包含当前时间的30分整点的LocalDateTime实例。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [LocalDateTime根据当前时间获取 下一个整点和下一个整点+2h 的 时间段](https://blog.csdn.net/weixin_35025310/article/details/114453905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Java8-LocalDateTime&LocalDate](https://blog.csdn.net/weixin_44823155/article/details/128151905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文