Comment faire des opérations de calendrier dans Java GWT? Comment ajouter des jours à une date?


Answers

La réponse que Google semble utiliser (actuellement), est:

  @SuppressWarnings("deprecation") // GWT requires Date
  public static void addDaysToDate(Date date, int days) {
    date.setDate(date.getDate() + days);
  }

Cela vient de la classe com.google.gwt.user.datepicker.client.CalendarUtil , qui est utilisée par com.google.gwt.user.datepicker.client.DatePicker . J'imagine, qu'il y aura des problèmes impliqués, en faisant des calculs dans différents fuseaux horaires.

Beaucoup de gens ont déjà voté pour une heure de Joda pour GWT: http://code.google.com/p/google-web-toolkit/issues/detail?id=603 . Le dernier commentaire indique qu'il y a une nouvelle fourchette de temps goda, peut-être que nous devrions vraiment vérifier.

Question

Puisque GWT ne fournit pas la classe GregorianCalendar, comment faire des opérations de calendrier sur le client?

J'ai une Date a et je veux la Date, qui est n jours après a .

Exemples:

a (2000-01-01) + n (1) -> 2000-01-02
a (2000-01-01) + n (31) -> 2000-02-01






Related



Tags

java java   gwt