Index: wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- wp-admin/includes/class-wp-posts-list-table.php	(revision 32479)
+++ wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -822,21 +822,35 @@
 					$t_time = $h_time = __( 'Unpublished' );
 					$time_diff = 0;
 				} else {
-					$t_time = get_the_time( __( 'Y/m/d g:i:s a' ) );
-					$m_time = $post->post_date;
-					$time = get_post_time( 'G', true, $post );
-
-					$time_diff = time() - $time;
-
-					if ( $time_diff > 0 && $time_diff < DAY_IN_SECONDS )
-						$h_time = sprintf( __( '%s ago' ), human_time_diff( $time ) );
-					else
-						$h_time = mysql2date( __( 'Y/m/d' ), $m_time );
+					$post_time = get_post_time( 'G', true, $post );
+					$draft_time = get_post_modified_time( 'G', true, $post);
+					
+					$post_date = $post->post_date;
+					$draft_date = $post->post_modified_date;
+					
+					$post_diff = time() - $post_time;
+					$draft_diff = time() - $draft_time;
+					
+					if ('draft' == $post->post_status) {
+						if ( $draft_diff > 0 && $draft_diff < DAY_IN_SECONDS ) 
+							$h_time = sprintf( __( '%s ago' ), human_time_diff( $draft_time ) );
+						 else 
+							$h_time = mysql2date( __( 'Y/m/d' ), $draft_date );
+							$t_time = get_post_modified_time( 'Y/m/d g:i:s a', false, $post );
+							
+					} else {
+						 if  ( $post_diff > 0 && $post_diff < DAY_IN_SECONDS ) 
+							$h_time = sprintf( __( '%s ago' ), human_time_diff( $post_time ) );
+						else 
+							$h_time = mysql2date( __( 'Y/m/d' ), $post_date );
+							$t_time = get_post_time( 'Y/m/d g:i:s a', false, $post );
+							
+					}
 				}
 
 				echo '<td ' . $attributes . '>';
 				if ( 'excerpt' == $mode ) {
-
+				
 					/**
 					 * Filter the published time of the post.
 					 *
