使用Java中的偏移量创建Date对象

时间:2012-04-04 12:02:55

标签: java datetime date object offset

我目前正在学习如何为Android创建应用程序,但我的Java非常生疏,因为我更像是一个.NET用户。

如果在C#中,我想创建一个DateTime对象,其值设置为今天日期加5年,我可以使用

DateTime dt = DateTime.Now.AddYears(5);

Java语言中是否存在类似的内容?

2 个答案:

答案 0 :(得分:7)

您可以使用Calendar进行计算:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 5);
Date date = cal.getTime(); // getTime() returns a Date object

答案 1 :(得分:2)

您可以使用JODA时间--- http://joda-time.sourceforge.net来创建DateTime对象。

使用plusYears方法向其添加5年 - http://joda-time.sourceforge.net/api-release/org/joda/time/DateTime.html

 DateTime.now().plusYears(5);