【发布时间】:2011-07-05 00:28:55
【问题描述】:
我有一个现有的日期对象,我想增加一天,同时保持其他所有字段相同。我遇到的每个示例都会减少小时/分钟/秒,或者您必须创建一个新的日期对象并将字段转移过来。有没有一种方法可以将日期字段提前 1?
谢谢
编辑:对不起,我的意思不是将一天的值增加一,我的意思是将一天向前推进 1
【问题讨论】:
-
没有。唯一的方法是在日期上加 1 天。原因:假设您将 5 月 31 日的日期字段增加 1。那会是 5 月 32 日吗?而如果你增加 1 天,Java 会处理这个问题。
-
date.setTime(date.getTime() + 24*60*60*1000)之类的东西是一个简单的肮脏解决方案。 -
没有指定时区没有当前日期。