我應該如何將120天添加到我使用簡單日期格式的當前日期?如何將日期添加到java簡單日期格式
我看到關於它的幾個職位,但不能得到它的工作,
我的代碼如下:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
//get current date time with Date()
Date date = new Date();
我需要使用Calendar
庫或可我只是做了簡單的日期格式?
我應該如何將120天添加到我使用簡單日期格式的當前日期?如何將日期添加到java簡單日期格式
我看到關於它的幾個職位,但不能得到它的工作,
我的代碼如下:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
//get current date time with Date()
Date date = new Date();
我需要使用Calendar
庫或可我只是做了簡單的日期格式?
基本上,你可以簡單的使用Calendar
具有自動卷基礎上,改變單一的領域,例如日期的各個領域的能力...
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 120);
date = cal.getTime();
細看在Calendar
欲瞭解更多詳情。
是的,有一種方法可以做到這一點使用約達時間,但我可以鍵入這個例子更快;)
更新與JodaTime例如
下面是使用JodaTime一個例子。您可以直接解析使用JodaTime的String
值,但既然你已經這樣做了,我不打擾...
Date date = ...;
DateTime dt = new DateTime(date);
dt = dt.plusDays(120);
date = dt.toDate();
由於這最初是用[tag:swing]標記標記的,請參閱['SpinnerDateModel'](http://docs.oracle.com/javase/7/docs/api/javax/swing/SpinnerDateModel.html)。 。 –
我會建議你使用Joda
日期時間如果可能的話。優點是它非常優雅地處理TimeZone。以下是如何添加天:
DateTime added = dt.plusDays(120);
參考: http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html#plusDays(int)
使用[日曆](http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html )會更容易和準確 – Baby
SimpleDateFormat不是日期抽象。這是一個格式抽象。 –