Tufguy, you need to read all the responses and then combine the advice/corrections into your next post.
They are now both grammatically correct. They both sound a little stilted. A natural version would be "Tom knows what time his mum gets home from work [every day]".
What does "stilt" mean here? I checked its meaning but in no way I could find it relative to this situation.