2011-01-24 4 views
2

HII tous J'ai la date sous forme de chaîne Je veux convertir en première forme de date et augmenter la date à un commeDate Ajouter par un

12-12-2000

à

13-12-2000

et que vous souhaitez convertir cette date augmentée en chaîne

+0

double possible de [Comment puis-je augmenter une date d'un jour en Java?] (Http://stackoverflow.com/questions/428918/how-can- i-increment-a-date-by-day-in-java) – dogbane

Répondre

1

Je pense que cela fonctionnera

String date = "2011-05-01"; 
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 
Calendar c = Calendar.getInstance(); 
c.setTime(df.parse(date)); 
c.add(Calendar.DATE, 1); // how many days you want to add like here 1 
String addeddate = df.format(c.getTime()); 
0
  1. DateFormat pour l'analyse et le formatage. Example
  2. Calendar .roll (...) pour l'arithmétique de date. Example

NOTE: Ne pas oublier setLenient (true). Example

+0

Pourquoi "setLenient (true)" est-il si important dans ce cas? – Jesper

+0

@Jesper c'est important quand vous roulez des dates –