是否有更好的方法將某個時間單位添加到DateTime對象?將時間單位添加到Joda DateTime對象
我願做類似的東西:
TimeUnit unit = TimeUnit.valueOf("days");
DateTime date = new DateTime().add(unit, 20);
這是我目前的執行情況。
int number = 20;
MutableDateTime now = new MutableDateTime();
String timeUnit = getTimeUnit(); // returns "days", "months", "years"
if (timeUnit.equals("days"))
now.addDays(number);
else if (timeUnit.equals("months"))
now.addMonths(number);
else
now.addYears(number);
return now.toDateTime();