José e Maria já tinham um compromisso de casamento reconhecido como obrigatório quando Maria ficou grávida. Por isso, Mateus chama José de marido dela, embora diga que eles ainda não tinham passado a viver juntos (Mateus 1:18-19). Depois que um anjo explicou a José que a gravidez de Maria vinha da ação do Espírito Santo, José a recebeu como sua mulher, antes do nascimento de Jesus (Mateus 1:20-25).
A diferença está no que a palavra *noivado* significava naquela situação. Hoje, um casal de noivos pode terminar o relacionamento sem precisar se divorciar. No caso de José e Maria, o compromisso já era sério a ponto de José pensar em se separar dela formalmente quando soube da gravidez. É por isso que o mesmo relato pode chamar Maria de prometida em casamento e José de marido dela.
Mas ser reconhecidos como marido e mulher não significa que já tivessem tido relações sexuais. Mateus deixa claro que Maria ficou grávida antes de os dois viverem juntos e que José não teve relações com ela antes do nascimento de Jesus (Mateus 1:18, 24-25). Lucas também conta que Maria era virgem quando o anjo anunciou que ela teria um filho (Lucas 1:26-35).
Então, a resposta mais precisa é esta: José e Maria já eram considerados marido e mulher durante o compromisso de casamento, e José a recebeu em sua casa antes de Jesus nascer. A Bíblia não informa a data de uma cerimônia de casamento. O ponto que os relatos fazem questão de esclarecer é que a gravidez de Maria não veio de José: Jesus foi concebido pela ação do Espírito Santo.