Date d1; float num;... long d1num = d1.getTime() + Math.round(num * 1000 * 86400); // переводим num в миллисекунды d1.setTime(d1num);