I knew setting a future publish date could be done in WordPress, but I never really had a need for it. But I decided to try it out on another WordPress blog and it works great!
On your ‘Add New Post’ page, on the right column, there will be an option to ‘publish immediately’ or click the ‘edit’ link to change the publish date. It’s also a good way to publish past dates too.
Change the publish date and click OK

The new publish date is displayed. You can change it at any time by clicking the edit link. Hit the “schedule” button to update your post.
