Calendar 获取前一天的年月日
时间: 2024-02-29 10:22:58 浏览: 35
获取前一天的年月日可以通过以下步骤实现:
1. 获取当前日期
```java
Calendar cal = Calendar.getInstance();
```
2. 通过Calendar对象减去一天
```java
cal.add(Calendar.DATE, -1);
```
3. 获取减去一天后的年月日
```java
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
```
完整代码如下:
```java
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DAY_OF_MONTH);
System.out.println("前一天的年月日为:" + year + "-" + month + "-" + day);
```
相关问题
java获取前一天年月日
可以使用Java中的Calendar类来获取前一天的年月日,具体代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String yesterday = sdf.format(calendar.getTime());
System.out.println(yesterday);
```
输出结果为:2022-01-05
calendar获取年月日
你可以使用Python中的calendar模块来获取年月日。以下是一个简单的示例代码:
```python
import calendar
# 获取当前年月日
year = calendar.datetime.datetime.now().year
month = calendar.datetime.datetime.now().month
day = calendar.datetime.datetime.now().day
print("当前日期:{}年{}月{}日".format(year, month, day))
```
输出结果将类似于:
```
当前日期:2021年10月17日
```