java 获取这个昨天的日期yy-mm
时间: 2023-07-18 21:30:19 浏览: 107
您可以使用Java中的Calendar类和SimpleDateFormat类来获取昨天的日期。以下是实现的代码示例:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar cal = Calendar.getInstance();
// 将时间减去一天,即为昨天的日期
cal.add(Calendar.DATE, -1);
// 格式化时间为yy-mm格式
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM");
String yesterday = sdf.format(cal.getTime());
// 输出结果
System.out.println(yesterday);
}
}
```
输出结果为昨天的日期,格式为yy-mm。例如,如果今天是2022年11月29日,则输出为22-11。
相关问题
java 获取这个月份昨天的日期yy-mm
您可以使用Java中的Calendar类和SimpleDateFormat类来获取这个月份昨天的日期。以下是实现的代码示例:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar cal = Calendar.getInstance();
// 将时间设置为这个月份的第一天
cal.set(Calendar.DAY_OF_MONTH, 1);
// 将时间减去一天,即为上个月份的最后一天
cal.add(Calendar.DATE, -1);
// 格式化时间为yy-mm格式
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM");
String lastMonth = sdf.format(cal.getTime());
// 输出结果
System.out.println(lastMonth);
}
}
```
输出结果为当前月份的上一个月份的最后一天,格式为yy-mm。例如,如果当前月份为2022年11月,则输出为22-10。
阅读全文