java LocalDateTime格式化只保留整点
时间: 2024-03-22 18:35:07 浏览: 16
在Java中,可以使用DateTimeFormatter类来格式化LocalDateTime对象。要保留整点,可以使用"HH"作为小时的格式化符号。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
}
}
```
上述代码中,使用了"yyyy-MM-dd HH"作为格式化模式,其中"HH"表示小时部分保留整点。你可以根据需要修改格式化模式。
相关问题
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 ]
LocalDateTime 取整点时间
可以使用LocalDateTime的withHour方法将小时数设置为0,再将分钟数和秒数都设置为0,即可得到整点时间。具体代码如下所示:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfDay = now.withHour(0).withMinute(0).withSecond(0);
```
这段代码将当前时间的小时数设置为0,分钟数设置为0,秒数设置为0,得到了当天的0点整时间。