java获取前一天的时间
时间: 2023-10-19 12:53:12 浏览: 87
可以使用Java的`Calendar`类来获取前一天的时间。下面是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 将时间减去一天
calendar.add(Calendar.DAY_OF_MONTH, -1);
// 获取前一天的年、月、日
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,所以要加1
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 输出前一天的时间
System.out.println("前一天的时间为:" + year + "-" + month + "-" + day);
}
}
```
运行上述代码,将会输出前一天的日期。注意,这里获取的是前一天的日期,而不是前一天的具体时间。如果你需要获取具体的时间,可以使用`Calendar`类的其他字段来获取。
相关问题
java获取前一天整点时间
你可以使用Java中的Calendar类和Date类来获取前一天的整点时间。下面是一个示例代码:
```java
// 获取当前时间的Calendar实例
Calendar calendar = Calendar.getInstance();
// 将时间设置为前一天
calendar.add(Calendar.DAY_OF_MONTH, -1);
// 将分、秒、毫秒设置为0,获取整点时间
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
// 获取前一天的整点时间
Date date = calendar.getTime();
```
这段代码会获取当前时间的前一天的整点时间,即将时间设置为前一天的0点0分0秒。你可以根据需求调整代码中的时间设置。
java 获取前一天凌晨时间
可以使用以下代码获取前一天凌晨时间:
```java
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
cal.set(Calendar.HOUR_OF_DAY, );
cal.set(Calendar.MINUTE, );
cal.set(Calendar.SECOND, );
cal.set(Calendar.MILLISECOND, );
Date yesterday = cal.getTime();
```
这段代码会获取当前时间的前一天凌晨时间。
阅读全文