Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 11001)
+++ wp-includes/post.php	(working copy)
@@ -3236,7 +3236,7 @@
 	if ( get_option('default_pingback_flag') )
 		$wpdb->insert( $wpdb->postmeta, $data + array( 'meta_key' => '_pingme' ) );
 	$wpdb->insert( $wpdb->postmeta, $data + array( 'meta_key' => '_encloseme' ) );
-	wp_schedule_single_event(time(), 'do_pings');
+	wp_schedule_single_event(current_time('timestamp', 1), 'do_pings');
 }
 
 /**
Index: wp-includes/cron.php
===================================================================
--- wp-includes/cron.php	(revision 11001)
+++ wp-includes/cron.php	(working copy)
@@ -88,7 +88,7 @@
 	if ( 0 == $interval )
 		return false;
 
-	$now = time();
+	$now = current_time('timestamp', 1);
 
     if ( $timestamp >= $now )
         $timestamp = $now + $interval;
@@ -170,7 +170,7 @@
 function spawn_cron( $local_time = 0 ) {
 
 	if ( !$local_time )
-		$local_time = time();
+		$local_time = current_time('timestamp', 1);
 
 	if ( defined('DOING_CRON') || isset($_GET['doing_wp_cron']) )
 		return;
@@ -245,7 +245,7 @@
 	if ( false === $crons = _get_cron_array() )
 		return;
 
-	$local_time = time();
+	$local_time = current_time('timestamp', 1);
 	$keys = array_keys( $crons );
 	if ( isset($keys[0]) && $keys[0] > $local_time )
 		return;
Index: wp-cron.php
===================================================================
--- wp-cron.php	(revision 11001)
+++ wp-cron.php	(working copy)
@@ -30,7 +30,7 @@
 	die();
 
 $keys = array_keys( $crons );
-$local_time = time();
+$local_time = current_time('timestamp', 1);
 
 if ( isset($keys[0]) && $keys[0] > $local_time )
 	die();
