It all depends. Some breastfed infants want to snack and snack and snack all day long and/or need to eat every 2-3 hours because the milk is digested so easily and quickly while others are satisfied to go 3-4 hours in between meals. With formula fed infants, they may tend to go 3-4 hours in between from the get-go but have days when they want to eat every 2 -2.5 hours.
When your baby is young you should follow his lead and feed him when he's hungry. Even as adults, sometimes we like to space our meals out on one day and then on other days our appetites are a little more voracious and we want to eat sooner. A baby is growing and needs the food for proper development.
You might be able to see something a little more predictable and with more space around 2-4 months (again, depending on your child), but if he's under 2 months just follow his lead. Right now it is all about meeting his needs.
Good luck and I totally understand what you're saying - I have a 3 week old and I would LOVE for him to be able to go 4 hours in between the feedings (he's starting to give us a longer span over night - score!), but right now he needs to know that when he asks to eat, I'm going to feed him. It won't be long, though, until he can stretch it out a bit so I'm just being patient until that time. It'll happen for your child too - just be patient and follow his/her lead :)