2

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

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

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

Java语言中有类似的东西吗?

4

2 回答 2

7

您可以使用 aCalendar进行计算:

Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 5);
Date date = cal.getTime(); // getTime() returns a Date object
于 2012-04-04T12:06:13.053 回答
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);
于 2012-04-04T12:11:30.547 回答