In English I think a more natural phrasing is "What time is it?"
agreed. And you rarely have to say o clock
I think that six o'clock, or even just six, is a sufficient answer. In English it's not necessary to say "it is" six o'clock. It's implied in the question: what time is it. The answer will be a time.