There may be many reasons why should some would like to have an option to show publicized posts in future.
One of the reasons could be - if you are planing your content publishing times, lets say, you write 10 articles in one night, and you would like that they appeared in next 10 days.
What is your options?
You can save them as drafts, and manually each day publish them and change their publishing date. Well that's ok - but not for me. So if you are just like me, finding the way how to create a Drupal system where posts are kept hidden if already published in future dates.
You'll need Views module enabled, and your blog page created via Views.
Solution is very simple:
Go to your views, and add filter - Post date, Under operator choose: Is less than or Equal, into Value field add: now
Hit the save button, and you are done.
Now you can write your future posts, and they wont be displayed until the date has approached.