Como se dice, "Five minutes after twelve," en espanol?

Do most people say, "Son las doce y cinco." instead of "Doce y cinco" when asked what time it is?

Instead of "Son las siete y ocho," could someone say "Siete y ocho," when asked "Que hora es?"

Would "Es la medianoche menos vientiuno" be an acceptable replacement for "It's fifteen minutes before/until midnight."?

If someone were to ask "Que hora es la clase de historia?" could one reply, "La clase de historia es a las diez menos viente en punto."?

Is there a better way to say that or any of these?

Is there slang or "short-sayings" in the Spanish language for telling time?
¿Qué hora es?

7:08 las siete ocho, las siete con ocho

23:39 faltan veintiún minutos para la media noche

23:45 faltan quince minutos para la media noche / cuarto para las doce / en quince minutos serán las cero horas

"¿A qué hora es la clase de historia?"

Es exactamente a las nueve cuarenta . (Decir "diez menos veinte en punto" es válido pero no común).