我目前正在学习如何为Android创建应用程序,但我的Java相当生疏,因为我更喜欢.NET。
如果在C#中,我想创建一个DateTime对象,其值设置为今天的日期加上5年,我可以使用
DateTime dt = DateTime.Now.AddYears(5);
Java语言中有类似的东西吗?
您可以使用Calendar
进行计算:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 5);
Date date = cal.getTime(); // getTime() returns a Date object
您可以使用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);