Android中定义变量day1为当前日期,变量day2为上一个月的日期
时间: 2024-09-15 18:07:01 浏览: 46
在Android中,你可以使用Java或Kotlin来定义这样的变量。首先,你需要引入`java.util.Calendar`类来进行日期操作。以下是两个示例:
**使用Java:**
```java
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1); // 减去1个月得到上个月
int day1 = calendar.get(Calendar.DAY_OF_MONTH); // 当前日期
int day2 = calendar.get(Calendar.DAY_OF_MONTH); // 上个月日期
// 如果你想存储到具体的Date对象
Date currentDate = calendar.getTime();
Date lastMonthDate = new Date(calendar.getTimeInMillis() - (30 * 24 * 60 * 60 * 1000)); // 假设平均每月30天
```
**使用Kotlin:**
```kotlin
import java.time.LocalDate
import java.time.temporal.ChronoUnit
val currentDay = LocalDate.now()
val lastMonthDay = currentDay.minusMonths(1)
val day1 = currentDay.dayOfMonth
val day2 = lastMonthDay.dayOfMonth
// 如果想转换为LocalDate实例
val currentDate = currentDay
val lastMonthDate = currentDay.minus(1.month) // 直接减去月份
```
阅读全文