Grammar
German Numbers, Dates and Telling the Time
halb drei means 2:30, not 3:30. The reversed digits, the 24-hour clock and the date rules that make fluent speakers miss trains and appointments.
Last updated

If you remember one thing from this page, remember this: halb drei is 2:30, not 3:30. German counts forward to the coming hour, not back from it. This single misreading has cost more missed trains, blown meetings and awkward doorstep waits than any ending ever will. The second thing to remember is that two-digit numbers are spoken backwards - einundzwanzig is literally "one-and-twenty" - and that this wrecks your ability to take down a phone or a price at native speed long after your grammar is clean.
Numbers, clock times and dates are not hard. They are mechanical, and mechanical things fail under time pressure. A B2 speaker who can discuss labour policy will still write 34 when the pharmacist says dreiundvierzig. The fix is not understanding - you understand it already after reading this - it is drilling the forms until they are automatic in both directions. This guide gives you the complete rule set, then tells you honestly which parts a flashcard app can fix and which parts it cannot.
Reversed digits, and why they break phone numbers
Every two-digit from 21 to 99 is spoken units-first, joined with und: einundzwanzig (21), siebenundsechzig (67), neunundneunzig (99). Written as one word, no spaces, no hyphens - even for monsters like sechshundertsiebenundvierzigtausenddreihundertzweiundzwanzig.
The cost shows up in three places:
- Listening. You hear sieben first and start writing 7, then have to reorder. At speed you drop digits.
- Prices. Vierundzwanzig Euro fünfzig is 24,50 EUR. German uses a comma for decimals and a dot for thousands: 1.250,90.
- Big-number false friends. Eine Milliarde is a thousand million (English "billion"). Eine Billion is a million million. Getting this wrong in a business meeting is memorable in the wrong way.
How Germans actually say a phone
Numbers are read in pairs, not digit by digit. 0176 234 567 8 comes out as null eins sieben sechs - zwei vierunddreißig - fünf sechsundsechzig - siebenundachtzig, or in whatever grouping the speaker learned it. There is no fixed standard, which is exactly why it is hard: you cannot predict the chunking.
Two survival tools:
- zwo instead of zwei. On the phone, in the army, at the airport, Germans say zwo for 2 so it cannot be confused with drei. Use it yourself and you will be understood as a competent phone user.
- The magic phrase. Können Sie das bitte einzeln durchgeben? - "Can you give me that digit by digit?" No native speaker will think less of you. Say it before the starts, not after you have already lost it.
When you dictate your own , digit by digit is the polite default with strangers and the safe default with anyone.
The clock: halb drei, viertel vor, and the 24-hour split
German runs two parallel systems. The official one is the 24-hour clock and it is used for timetables, appointments, broadcast schedules, opening hours and anything written: Der Zug fährt um vierzehn Uhr zweiunddreißig. The colloquial one is 12-hour, with halb and viertel, and it is what people say to each other.
| Digital | Colloquial | Official |
|---|---|---|
| 14:00 | zwei (Uhr) | vierzehn Uhr |
| 14:15 | viertel nach zwei | vierzehn Uhr fünfzehn |
| 14:30 | halb drei | vierzehn Uhr dreißig |
| 14:45 | viertel vor drei | vierzehn Uhr fünfundvierzig |
| 14:20 | zwanzig nach zwei | vierzehn Uhr zwanzig |
| 14:35 | fünf nach halb drei | vierzehn Uhr fünfunddreißig |
Note the row that catches everyone: fünf nach halb drei is 2:35. Once halb drei is your anchor at 2:30, German counts around it, so 2:25 is fünf vor halb drei and 2:35 is fünf nach halb drei. English has no equivalent move and your brain will resist it for weeks.
Regional quarters
In much of eastern and southern Germany, Austria and Saxony you will hear viertel drei for 2:15 and dreiviertel drei for 2:45 - literally "a quarter of the way to three" and "three quarters of the way to three". Viertel nach zwei and viertel vor drei are understood everywhere and are the safe production choice. Just do not panic when someone says dreiviertel acht and means 7:45.
um, gegen, ab, and the words for "time"
- um = at a precise time: um acht Uhr.
- gegen = around: gegen acht.
- ab = from onwards: ab acht.
- Es ist... for stating the time, Um wie viel Uhr...? for asking.
And the perennial vocabulary trap: German splits English "time" into Zeit, Mal and Uhr, which are not interchangeable. If you have ever written Wie viel Zeit ist es? instead of Wie spät ist es?, read Zeit, Mal or Uhr before you go further.
Dates: writing them, saying them, and the ordinal endings
Written German dates run day.month.year: 3.10.2024, or 03.10.2024 with leading zeros. The dot after the day is not decoration - it is the ordinal marker, the equivalent of English "3rd". This is also why an American reading 3.10. as March 10 will be exactly seven months wrong.
Ordinals are built with two suffixes:
| Range | Suffix | Examples |
|---|---|---|
| 1 to 19 | -t | vierte, fünfte, zehnte, neunzehnte |
| 20 and up | -st | zwanzigste, dreiundzwanzigste, hundertste |
Four irregulars carry most of the load: erste (1st), dritte (3rd), siebte (7th, not siebente in normal speech), achte (8th, one t only).
Ordinals are adjectives, so they take normal endings. In dates the two forms you need are:
- Nominative, with article: Heute ist der dritte Oktober.
- Dative, after am: Am dritten Oktober. - this is the form for "on the 3rd of October", and the -n is not optional.
- Written invitations and letters: Berlin, den 3. Oktober 2024 (, a frozen formula).
In casual speech Germans often the month too: am dritten Zehnten for 3 October. It sounds odd translated, but it is completely normal and fast to say. If you want the underlying -ending logic rather than just the two date formulas, that lives in the grammar library.
Reading years
- Up to 1999: split into hundreds. 1848 = achtzehnhundertachtundvierzig. 1999 = neunzehnhundertneunundneunzig.
- 2000 onwards: zweitausend, zweitausendvierundzwanzig. Not zwanzighundert.
- Never put in before a bare year. English "in 1999" is German 1999 on its own, or im Jahr(e) 1999. In 1999 is one of the most reliable tells of an English speaker.
What to drill, and what drilling will not fix
Be honest with yourself about which half of the problem you have.
Production - saying a date, giving your , arranging a time - is a knowledge problem. It responds extremely well to spaced repetition, because there are maybe eighty items in total: the ordinals, the clock formulas, the prepositions, the month names, the year patterns. Put them on a schedule and they are permanently yours in a few weeks. That is what the merke.me decks are for, and the and time material sits in the A1-A2 track with native audio so you hear dreiundzwanzig rather than reading it.
Reception at speed - catching siebenundvierzig from a receptionist on a bad phone line - is a processing-speed problem, and flashcards only partly solve it. Here a competitor beats us cleanly: nothing works as well as dictation. Get a German podcast or news bulletin, or have a friend read you random numbers, and write them down. Ten minutes a day for two weeks does more for listening than any app, ours included. Free tools like number-generator sites or the Deutsche Bahn timetable read aloud are perfectly good practice material. Use them alongside vocabulary work, not instead of it.
The combination is what works: the forms fixed by repetition so you are not computing them, and the ear trained by volume so you are not translating them.
Start with the twelve items that cause the most damage
You do not need all eighty forms today. Learn these and you will stop losing appointments: halb drei = 2:30, viertel vor/nach, um / gegen / ab, erste / dritte / siebte / achte, the -t and -st split, am dritten, day-before-month in writing, zwo on the phone, einzeln, bitte, comma for decimals, neunzehnhundert- for old years, and no in before a year.
Put those on a spaced-repetition schedule tonight and they will be automatic before your next doctor's appointment. The and time vocabulary, with audio and example sentences, is in /vocab; the decks sequence it for you, and pricing shows what the full A1-C2 course costs if you want the rest of the mechanical layer handled the same way.
Keep reading
Try it yourself
merke.me is a complete A1-C2 German course on a spaced-repetition schedule: vocabulary, grammar and expressions, with native audio and example sentences.
Start free