La celebrazione del 19 Marzo ha origini antichissime. La festa cristiana di San Giuseppe si innesta su riti di origine pagana. La festa cattolica ha origine nella Chiesa dell’Est e viene importata in Occidente e nel calendario romano nel quindicesimo secolo, con la data fissata al 19 Marzo.