我目前正在學習如何爲Android創建應用程序,但由於我更像是.NET人員,因此Java非常生疏。在Java中使用偏移量創建Date對象
如果在C#中,我想創建一個設置爲今天的日期加5年價值DateTime對象,我可以用
DateTime dt = DateTime.Now.AddYears(5);
有一些類似的在Java語言?
我目前正在學習如何爲Android創建應用程序,但由於我更像是.NET人員,因此Java非常生疏。在Java中使用偏移量創建Date對象
如果在C#中,我想創建一個設置爲今天的日期加5年價值DateTime對象,我可以用
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);
我會記住這爲將來的項目,因爲它看起來很棒,但現在這似乎有點像矯枉過正! :) – 2012-04-04 12:13:39