Though officially listed as "day-to-day" and out tonight against the Warriors, Rockets' guard Tracy McGrady said his time away to rehabilitate a sore left knee likely will be measured in weeks rather than days.

McGrady, 28, said Sunday he has been told he could miss three weeks because of a "deep bone bruise." He missed games last week against the Grizzlies and Raptors and doubts he will play Wednesday against the Celtics or Friday against the Magic.

"I'm the same," McGrady said. "They told me three weeks. I don't have a timetable. I can't do anything about it. It's not tendinitis. It's a deep bone bruise. I'm just doing therapy every day. I lost the strength in my leg. I'll see how I feel toward the end of the week, but Boston, doubtful; Orlando, doubtful."