String s1 = dcf.format(d8t6);
Date d1;
try {
d1 = parse(s1);
} catch (ParseException e) {
throw new InvalidDate8Time6Input("Invalid input: " + d8t6);
}
long ms = d1.getTime();
int i1 = (int) Math.floor(d8t6);
double remainder = d8t6 - (double) i1;
remainder *= 1000.0;