Index: wp-admin/includes/class-wp-media-list-table.php
===================================================================
--- wp-admin/includes/class-wp-media-list-table.php	(revision 21468)
+++ wp-admin/includes/class-wp-media-list-table.php	(working copy)
@@ -279,19 +279,20 @@
 		} 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, false );
-			if ( ( abs( $t_diff = time() - $time ) ) < 86400 ) {
-				if ( $t_diff < 0 )
-					$h_time = sprintf( __( '%s from now' ), human_time_diff( $time ) );
-				else
-					$h_time = sprintf( __( '%s ago' ), human_time_diff( $time ) );
-			} else {
+			$time = get_post_time( 'G', true, $post );
+
+			$time_diff = time() - $time;
+
+			if ( $time_diff > 0 && $time_diff < 24*60*60 )
+				$h_time = sprintf( __( '%s ago' ), human_time_diff( $time ) );
+			else
 				$h_time = mysql2date( __( 'Y/m/d' ), $m_time );
-			}
 		}
-?>
-		<td <?php echo $attributes ?>><?php echo $h_time ?></td>
-<?php
+
+		echo '<td ' . $attributes . '>';
+		echo '<abbr title="' . $t_time . '">' . apply_filters( 'attachment_date_column_time', $h_time, $post, $column_name ) . '</abbr>';
+		echo '</td>';
+
 		break;
 
 	case 'parent':
