it depends on how old you are. The younger you the faster it will heal. but it usually takes a week and half maybe 2 weeks ( I learned from jammed fingers during football)
That depends on how bad it is, it could take a week to a month for it to heal. But f you are lucky and it isn't that bad it could be a couple of days. Hope this helps!