java 获取当前时间 再加5分钟 的时间 应该怎么写
时间: 2023-03-28 16:04:16 浏览: 88
您好,可以使用以下代码获取当前时间再加5分钟的时间:
```java
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MINUTE, 5);
System.out.println(calendar.getTime());
```
这段代码会获取当前时间,并使用 Calendar 类的 add 方法增加 5 分钟,最后输出增加后的时间。
相关问题
java获取当前时间并打印再加30天并打印
可以使用Java的Date和Calendar类来获取当前时间并加上30天。
以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Date currentDate = new Date();
// 打印当前日期
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("当前日期:" + formatter.format(currentDate));
// 获取30天后的日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.DATE, 30);
Date nextDate = calendar.getTime();
// 打印30天后的日期
System.out.println("30天后的日期:" + formatter.format(nextDate));
}
}
```
输出结果:
```
当前日期:2021-11-11
30天后的日期:2021-12-11
```
java获取当前时间上周日期
以下是Java获取当前时间上周日期的代码示例:
```java
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
public class LastWeekDates {
public static void main(String[] args) {
Date currentDate = new Date();
List<Date> lastWeekDates = dateToLastWeek(currentDate);
System.out.println("Last week dates: " + lastWeekDates);
}
public static List<Date> dateToLastWeek(Date myDate) {
Calendar cal = Calendar.getInstance();
cal.setTime(myDate);
int b = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (b == 0) {
b = 7;
}
Date fdate;
List<Date> list = new ArrayList<Date>();
Long fTime = myDate.getTime() - (b + 6) * 24 * 3600000;
for (int a = 1; a <= 7; a++) {
fdate = new Date();
fdate.setTime(fTime + (a * 24 * 3600000));
list.add(a - 1, fdate);
}
return list;
}
}
```
这段代码中,我们首先获取当前时间,然后调用`dateToLastWeek`方法获取上周日期。`dateToLastWeek`方法中,我们首先获取当前日期的星期几,然后计算出当前日期所在周的第一天的日期,再往前推6天即为上周的最后一天,然后循环7次,每次加一天,得到上周的所有日期。最后将这些日期存储在一个`List`中并返回。