No. I didn't know negative days were involved. Indices like that can only be used inside the timerange in question.
There's other solutions for the above problem too, like
Calendar.Day(Calendar.Day()->julian_day()-2)->minute(480);
(15) Result: Minute(Sun 10 Apr 2011 8:00 CEST)