I agree, but 17 being greater than 12 and the year being 4 digits reveals the order in this case. This only works sometimes, though. Like how 14 o'clock is pretty clear, but because not everyone uses 24 hour time yet, 2 o'clock is actually ambiguous. I find a leading 0 helps, but in spoken conversation it's not so simple.
Not in English, but the direct translation is used in other European languages.
Danish: klokken 14
German: 14 Uhr
That does mean native speakers of languages like this might say "14 o'clock" when speaking English.
I very occasionally use this if I need to be certain to be understood by someone who rarely speaks English, "we'll arrive at 19 o'clock". (A friend's parents in rural rest-of-Europe, for example.)