Depend upon how you got it and where...
I see it... It should be fading by now.. is it painful?
Has it faded at all? Since you first noticed it I mean.
If it's not painful and is fading, you should be fine... Keep an eye on it sweetie..
Everyone heals differently. I bruise pretty easy but they heal within a couple of days. But three years ago I had a bilateral blapheroplasty (eyelids) that took six months to heal.
The Bruise could of Stained into your skin. I have a bruise on my thigh as well. It's been there for about 2 or 3 weeks. Because it was really big. But it's turned yellow. It's not black and blue. I mean when my neighbor fell from the stairs in the winter; he had a black and blue face for months until it went away,
There's no way anyone here could answer this. If you're concerned, see your doctor.
Nice legs, kitty. :3
Seriously, the regeneration time depends of each organism.