SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 获取昨天日期
时间: 2024-08-21 11:00:19 浏览: 51
Java中SimpleDateFormat日期格式转换详解及代码示例
在Java中,你可以使用`SimpleDateFormat`类来格式化日期。为了获取昨天的日期,你可以使用以下代码:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date yesterday = new Date(new Date().getTime() - 24 * 60 * 60 * 1000);
String yesterdayDate = sdf.format(yesterday);
```
这段代码首先获取当前日期和时间,然后减去一天的时间(即24小时,因为一天有24小时),得到昨天的日期和时间。然后,使用`SimpleDateFormat`将这个日期格式化为"yyyy-MM-dd"的格式,并将其存储在`yesterdayDate`变量中。
请注意,这个代码只适用于具有相同时区的主机上。如果你在不同的时区运行此代码,可能会得到不同的结果。另外,`SimpleDateFormat`可能不会正确处理一些特殊字符或日期格式,因此在某些情况下可能需要进行额外的错误处理或验证。
阅读全文