如何在使用简单日期格式获得的当前日期上添加 120 天?
我看过一些关于它的帖子,但无法让它发挥作用,
我的代码如下:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
//get current date time with Date()
Date date = new Date();
我需要使用Calendar
图书馆或者我可以用简单的日期格式来做吗?
基本上,您可以简单地使用Calendar
它能够根据单个字段的更改自动滚动日期的各个字段,例如......
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 120);
date = cal.getTime();
仔细看看Calendar http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html更多细节。
是的,有一种方法可以使用 Joda Time 来执行此操作,但我可以更快地输入此示例;)
使用 JodaTime 示例进行更新
以下是使用的示例JodaTime http://www.joda.org/joda-time/。你可以解析String
直接使用 JodaTime 获取值,但既然你已经这样做了,我就不打扰了......
Date date = ...;
DateTime dt = new DateTime(date);
dt = dt.plusDays(120);
date = dt.toDate();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)