java获取去年月日
时间: 2023-08-14 08:06:18 浏览: 125
Java中可以使用以下代码获取当前日期的年月日:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(date);
```
其中,`SimpleDateFormat`是一个日期格式化工具类,可以将日期对象转换为指定格式的字符串。在上面的代码中,我们使用了`"yyyy-MM-dd"`格式来表示年月日,其中:
- `yyyy`表示年份,例如2021;
- `MM`表示月份,例如01表示1月,12表示12月;
- `dd`表示日期,例如01表示1号,31表示31号。
最终,我们将日期对象转换为字符串后,就可以获取到当前日期的年月日了。
相关问题
java 获取去年的同一日期
要在 Java 中获取去年的同一日期,您可以使用 `java.util.Calendar` 类来实现。以下是一个示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1); // 将日期向前推一年
System.out.println(calendar.getTime());
}
}
```
在这个示例中,我们使用 `Calendar.getInstance()` 方法获取当前日期的 `Calendar` 对象。然后,我们使用 `calendar.add(Calendar.YEAR, -1)` 将日期向前推一年。最后,我们使用 `calendar.getTime()` 方法获取修改后的日期,并将其打印出来。
请注意,Java 中的日期处理类有多种选择,`Calendar` 只是其中之一。您也可以使用其他类库,如 `java.time.LocalDate` 或 `org.apache.commons.lang3.time.DateUtils` 来完成相同的操作。
java获取去年的一月一日
你可以使用Java的Calendar类来获取去年的一月一日。以下是一个获取去年一月一日的示例代码:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
Date lastYearJanFirst = calendar.getTime();
```
这将返回一个Date对象,表示去年的一月一日。
阅读全文