I don't think there is any significant difference now.
(At one time, the term sunblock might have been used for a cream or lotion that gave more protection than sunscreen.)
People talk about "putting on sunscreen" or "putting on sunblock."
example: "I need to put on sunblock/sunscreen before I go to the beach."
does it also means a kind of cream that protect skin from sunlight .......... yes