While every injury varies and treatment may depend on such, generally speaking, ice is effective in the first 2-3 days post-injury to take care of swelling. If the injured area is no longer bleeding or actively hot and swollen, then heat is often better.