Exactly what is PURPURA & how long does it last?

I just found out that these horrible looking purple spots are purpura (laser bruising). How long does it last and what caused it?