that is because they are giving the release date. And the release date is July 4th, but the game is street dated for July 18th. The game will arrive in stores about 4 days to a week before the street date.
And it should be known the 95% of the time gaming mags give the wrong release dates.