Краткое резюме
Вопрос: Que horas são? (Который час?)
Отвечаем глаголом ser: É uma hora (1:00 — единственное число!), но São duas horas (2:00+ — множественное)
Часы — женского рода: uma, duas (никогда um, dois)
Минуты через e: oito e dez, três e meia (:30), e quinze (:15)
meio-dia (полдень) и meia-noite (полночь) — не doze horas
AM/PM = da manhã / da tarde / da noite (+ da madrugada для глубокой ночи)
«В» столько-то = às: às oito, à uma, ao meio-dia
Бразильский бонус: «às oito» часто значит 8:15–8:30 😉