Is "two to two" a correct way to say "13:58" or "01:58" for time?
So there's a few thoughts I have about this. I'll address them separately.
In general this format is fine. It is understandable and idiomatic, but is it the best way to convey an answer?
"Two to two" is the same sound three times in a row. An alternative to "to" here, would be "until", commonly abbreviated in casual speech as "'til". "Two 'til two" makes it slightly more understandable (to me at least, this could be a regional preference in the SE USA) without having to think about it. Additionally, adding the unit to the sentence as in "two minutes 'til two", while technically unnecessary, increases the comprehension as well.
Oftentimes, I will find myself limiting the specificity of such a "X til Y" statement to increments of approximately 5 minutes, and shifting to a MORE specific conveyance for minutes fewer than 5. This is because oftentimes, when people are asking the time, they have somewhere to be or something to do at a specific time. These specific times are most often on the hour or half-hour, and sometimes on the quarter-hour. Limiting specificity to increments of 5 minutes is useful while also being easy to understand quickly. For example:
- "What time is it?" "It's about ten til six." - approximately 10 mins until 6; approximate answer is fine, because approximation this far out is usually fine.
- "What time is it?" "It's five fifty eight." - Specifically 2 minutes until 6; specificity is preferred because we're approaching the hour mark.
Much of this is largely preference and is context sensitive, but there are many ways to tweak your time conveyance in speech to assist with specificity or understandability, and knowing how is useful.