Date nowdate = new Date();
long nowms = nowdate.getTime();
long differencems = numdaysback * 24 * 60 * 60 * 1000;
long thenms = nowms - differencems;
Date thendate = new Date(thenms);
Numdaysback 365 ise, o zaman bir tarihin daha geç olacağını düşünürdüm. ama bu ... yaklaşık üç hafta önce değil mi?Java Tarih ile ilgili tarihler, tarihte arama X gün önce
NUMDAYSBACK: 365
NOWDATE: Wed Jun 22 20:31:58 SGT 2011
NOWMS: 1308745918625
DIFFERENCEMS: 1471228928
THENMS: 1307274689697
THENDATE: Sun Jun 05 19:51:29 SGT 2011
İyi bir çözüm. Şimdi her şey istediği gibi çalışıyor :) – Jesper
+1, sorunun ne olduğunu söylemek yerine ona neyin yanlış olduğunu söylemek için. –