Java中将日期分割成年月日与时分
时间: 2023-01-31 21:05:46 浏览: 146
可以使用 `Calendar` 类来分割日期:
```
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DATE);
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
```
要注意的是,`Calendar.MONTH` 的返回值是从 0 开始的,如果想要得到正确的月份,需要加 1。
此外,Java 8 中也提供了新的日期/时间 API(类在 `java.time` 包下),比如 `LocalDate` 类可以用来表示日期,可以使用如下方式分割日期:
```
import java.time.LocalDate;
LocalDate date = LocalDate.now();
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
```
获取时分的话,可以使用 `LocalTime` 类:
```
import java.time.LocalTime;
LocalTime time = LocalTime.now();
int hour = time.getHour();
int minute = time.getMinute();
```
希望这些信息对您有帮助!
阅读全文