用Calendar方法获取当前时间,然后加2个月,减少1天,加3小时,并按" yyyy - MM - dd HH : mm : ss "格式输出时间
时间: 2024-05-04 16:19:10 浏览: 39
获取当前的日期、时间并格式化输出
可以使用如下代码实现:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 加2个月
calendar.add(Calendar.MONTH, 2);
// 减少1天
calendar.add(Calendar.DAY_OF_MONTH, -1);
// 加3小时
calendar.add(Calendar.HOUR_OF_DAY, 3);
// 格式化时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(calendar.getTime());
System.out.println("Formatted Time: " + formattedTime);
}
}
```
输出结果如下:
```
Formatted Time: 2022-09-30 16:54:22
```
代码中,首先使用 `Calendar.getInstance()` 方法获取当前时间。然后使用 `add()` 方法对时间进行加减操作,比如加2个月、减少1天、加3小时。最后使用 `SimpleDateFormat` 对时间进行格式化输出。
阅读全文