Lance Gough's response is correct only for American English.
The way you have written the time is fine. The 'dot' after the ten is correct and quite common outside N. America.
It is also unusual to say "twelve after ten" outside N. America. I'd say either "ten twelve" or "twelve minutes past ten".
Both of these sound precise, but not especially formal.