Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 11001)
+++ wp-includes/post.php	(working copy)
@@ -1696,7 +1696,7 @@
 
 	$time = strtotime( $post->post_date_gmt . ' GMT' );
 
-	if ( $time > time() ) { // Uh oh, someone jumped the gun!
+	if ( $time > strtotime(gmdate("Y-m-d H:i:s")) ) { // Uh oh, someone jumped the gun!
 		wp_clear_scheduled_hook( 'publish_future_post', $post_id ); // clear anything else in the system
 		wp_schedule_single_event( $time, 'publish_future_post', array( $post_id ) );
 		return;
