android Date 时间加3
时间: 2024-01-03 17:04:09 浏览: 68
你可以使用 `Calendar` 类来将 `Date` 对象加上指定的时间间隔。以下是一个示例代码:
```java
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, 3);
date = calendar.getTime();
```
在这个例子中,我们首先创建了一个 `Date` 对象,表示当前时间。我们然后创建一个 `Calendar` 对象,并将其设置为 `Date` 对象所表示的时间。接下来,我们使用 `calendar.add` 方法将天数加上 3。最后,我们使用 `calendar.getTime` 方法将 `Calendar` 对象转换回 `Date` 对象,表示加上 3 天后的时间。
相关问题
Android Date如何获取格式化时间
要获取格式化时间,可以使用 SimpleDateFormat 类。以下是一个获取当前时间并格式化的示例代码:
```java
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = dateFormat.format(date);
Log.d("Formatted Date", formattedDate);
```
在上面的代码中,我们定义了一个 SimpleDateFormat 类型的 dateFormat 变量,它使用 "yyyy-MM-dd HH:mm:ss" 格式字符串来指定日期格式。然后我们使用 Date 类创建了一个当前时间的实例,并将其格式化为指定格式的字符串。最后,我们将格式化后的时间字符串打印到日志中。
你可以根据需要调整 SimpleDateFormat 类中的格式字符串来获取不同格式的日期和时间。
android Date转字符串日期
你可以使用 `SimpleDateFormat` 类将 `Date` 对象转换为字符串日期。以下是一个示例代码:
```java
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = format.format(date);
```
在这个例子中,我们首先创建了一个 `Date` 对象,表示当前时间。我们然后创建一个 `SimpleDateFormat` 对象,并将其设置为目标日期格式。在这种情况下,我们使用了格式字符串 `yyyy-MM-dd HH:mm:ss`,它表示年份、月份、日期、小时、分钟和秒数的顺序。最后,我们使用 `format.format` 方法将 `Date` 对象转换为字符串日期。