Android中定义变量1为手机当前日期 格式2024-09-12,变量2为变量1前30天
时间: 2024-09-15 18:05:47 浏览: 12
在Android中,你可以使用java.util.Calendar类来获取并操作日期。首先,你需要创建一个Calendar对象,然后设置到当前日期,最后按照指定格式打印出来。对于变量2,你可以从当前日期减去30天。
以下是定义这两个变量的基本步骤:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
// 定义当前日期(变量1)
private static String currentDate = getFormattedCurrentDate();
// 获取并格式化当前日期的方法
private static String getFormattedCurrentDate() {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
return formatter.format(calendar.getTime());
}
// 定义变量2 - 当前日期前30天(假设当前是2024-09-12,所以前30天是2024-08-13)
private static String thirtyDaysAgo = getFormattedDateBeforeThirtyDays(currentDate);
// 获取前30天的日期格式化方法
private static String getFormattedDateBeforeThirtyDays(String currentDate) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -30); // 减去30天
return getFormattedCurrentDate(); // 使用之前定义的格式化日期方法
}
```