java中Calendar的使用
时间: 2023-09-01 21:07:53 浏览: 94
在 Java 中,可以使用 Calendar 类来进行日期和时间的计算和操作。下面是 Calendar 类的一些常用方法:
1. 获取当前时间:
```
Calendar cal = Calendar.getInstance();
```
2. 获取年、月、日、时、分、秒等信息:
```
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
int day = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
```
3. 设置日期和时间:
```
cal.set(Calendar.YEAR, 2021);
cal.set(Calendar.MONTH, Calendar.JANUARY); // 注意月份从0开始,January为0
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
```
4. 计算日期和时间:
```
cal.add(Calendar.MONTH, 1); // 加1个月
cal.add(Calendar.DAY_OF_MONTH, -7); // 减7天
```
5. 格式化日期和时间:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(cal.getTime());
```
以上是 Calendar 类的一些基本用法,具体还有很多其他方法可以参考 Java API 文档。
阅读全文