java - java - 如何从当前日期减少一个月并使用java存储在日期变量中?

标签 java date datetime java-time

如何从当前日期减少一个月并希望在 java.util.Date 变量中疼痛 我正在使用此代码,但它在第二行显示错误

 java.util.Date da = new Date();
 da.add(Calendar.MONTH, -1); //error

如何将此日期存储在 java.util.Date 变量中?

最佳答案

使用日历:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, -1);
Date result = cal.getTime();

关于java - java - 如何从当前日期减少一个月并使用java存储在日期变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16392892/

相关文章:

java - 将字符串转换为人类可读的日期 (java/android)

c++ - 使用 std::chrono/date::gps_clock 将双 gps 时间戳转换为 utc/tai

php - 如何根据当前数据和时间在php中生成唯一id?

MySql 脚本将所有数据库日期时间字段值从特定时区转换为 UTC

php - 使用 php 将字符串转换为 MySQL 数据库的日期时间

java - 在 javaFX 中显示数学公式

java - Spring Boot 如何在验证@PathVariable 参数时返回自定义错误消息

java - DTO - 多项服务和冗余 DTO

java - 将 joda.time.DateTime 转换为 java.sql.Date 并保留时区

python - 查找天数差异(与当前日期比较)