Hello,
Thanks for the query.
you might be having a low
platelet count and hence you are developing these bruises.
Get your platelet levels, bleeding and clotting time checked.
Sometimes spontaneous bruising might be associated with dangerous systemic conditions.
I suggest you to get a thorough check up done.
Usually it takes around 2 weeks for the bruise to heal,
you can use oint thrombophobe to get a faster relief.
A photograph would have helped me better.
Please meet a
dermatologist for exact diagnosis.
Let me know if you have any other doubt.
you can ask a direct question to me on this forum, following the below link.
http://www.healthcaremagic.com/doctors/dr-rahul-kumar/64818
Wishing you a good health.
Thank you