Unlike dogs cats don't eat two meals per day they eat many small meals over the span of a day, often at a very specific time.
I also think cats throw off some people because they don't understand cats have an internal schedule. Even male cats that wander will do so at specific times and if they meet other Tom's will alter their schedule to avoid conflict.
My parents' cat puts my dad to bed each night. My mom said the cat will wait for him by his bed and if he isn't there at the "correct time" the cat goes to get him. Then once dad is asleep the cat leaves to perform other tasks on its list.
When my uncle visits my parent's their cat comes to greet my uncle. If he doesn't show up at the correct time she is visibly agitated.
Another time my parents cat saw a spider and my mother said the cat will go to the same corner at the same time to look for the spider, it's been going on for seven years.
There are many small things cats owners and we who have grown up with cats know cats have many subtle personality traits.