what is the difference between primer and primero?
Basically, the shortened version is used directly before a singular masculine noun, i.e, el primer hombre. In the case of the date, primero is used, "el primero de marzo". But it would be "el primer día de marzo".