Numbers and telling the time
Portuguese numbers behave mostly like Spanish ones, with two quirks worth knowing up front. First, um/uma and dois/duas are gendered — they agree with the noun being counted. Second, the European spellings of 16, 17, 19 differ from Brazilian: dezasseis (PT) vs dezesseis (BR). Once you have 0 to 100, telling the time is mostly slotting numbers into a fixed pattern: Que horas são? — São três horas.
0 to 20
zero, um/uma, dois/duas, três, quatro, cinco, seis, sete, oito, nove, dez, onze, doze, treze, catorze (or quatorze in BR), quinze, dezasseis, dezassete, dezoito, dezanove, vinte. Brazilian spellings of the teens you didn't already know: dezesseis, dezessete, dezenove (with 'e' instead of 'a' before the second part). Both forms are accepted everywhere; pick one and be consistent.
Gender on 1 and 2
um livro but uma casa. dois livros but duas casas. The agreement carries into compound numbers too: vinte e um euros, vinte e uma horas. trinta e dois dias, trinta e duas semanas. Every other number (3–10, 11–19, 30, 40…) is invariable: três casas, três livros — same word.
Tens and the linker e
vinte, trinta, quarenta, cinquenta, sessenta, setenta, oitenta, noventa, cem. Compound numbers stick e ('and') between the tens and the units: vinte e um, trinta e cinco, noventa e nove. This is mandatory — unlike English, you don't say 'twenty-one' as one chunk. Hundred sharp is cem; anything more than 100 uses cento e: cem euros but cento e um euros.
Telling the time — the question
Que horas são? = What time is it? (literally 'What hours are?'). The answer is plural by default: São duas horas (it's two), São quatro e meia (it's four-thirty). The exception: 1 o'clock is singular — É uma hora — because the hour itself is feminine singular. Likewise É meio-dia (it's noon) and É meia-noite (it's midnight).
And-a-half, quarter past, quarter to
e meia = and a half (half past). e um quarto = and a quarter (quarter past). menos um quarto = minus a quarter (quarter to). São três e meia (3:30). São cinco e um quarto (5:15). São seis menos um quarto (5:45 — 'six minus a quarter'). Minutes work too: São duas e dez (2:10), São três menos cinco (2:55).
At what time?
Use às for 'at' a time: às três (at three), à uma (at one — singular, so à not às), ao meio-dia (at noon — masculine), à meia-noite (at midnight). A reunião é às nove da manhã. = The meeting is at nine in the morning. Time-of-day markers: da manhã (in the morning, 5 a.m.–noon), da tarde (afternoon), da noite (evening/night).
