A display apparatus comprising: a display; a buffer; and a processor configured to: display a content on the display, store, in the buffer, data corresponding to a section of the content including a current reproduction time of the content, receive a command from a user to display content corresponding to a specific reproduction time of the content, in response to the command being received, determine a position difference between a first reproduction position corresponding to the specific reproduction time and a reproduction position corresponding to the current reproduction time, in response to the position difference being less than or equal to a predetermined value, determine a second reproduction position (Pt) of the content corresponding to the specific reproduction time using a first reproduction time variation which is determined based on time stamps corresponding to a start position and an end position of the section of the content stored in the buffer, and a first reproduction position variation which is determined based on reproduction positions corresponding to the start position and the end position of the section of the content stored in the buffer, in response to the position difference exceeding the predetermined value, determine the second reproduction position (Pt) of the content corresponding to the specific reproduction time using a second reproduction time variation which is determined based on time stamps corresponding to the current reproduction time and one of the start position and the end position of the content, and a second reproduction position variation which is determined based on reproduction positions corresponding to the current reproduction time and one of the start position and the end position of the content, and display the content from the determined second reproduction position. a display; a buffer; and a processor configured to: display a content on the display, store, in the buffer, data corresponding to a section of the content including a current reproduction time of the content, receive a command from a user to display content corresponding to a specific reproduction time of the content, in response to the command being received, determine a position difference between a first reproduction position corresponding to the specific reproduction time and a reproduction position corresponding to the current reproduction time, in response to the position difference being less than or equal to a predetermined value, determine a second reproduction position (Pt) of the content corresponding to the specific reproduction time using a first reproduction time variation which is determined based on time stamps corresponding to a start position and an end position of the section of the content stored in the buffer, and a first reproduction position variation which is determined based on reproduction positions corresponding to the start position and the end position of the section of the content stored in the buffer, in response to the position difference exceeding the predetermined value, determine the second reproduction position (Pt) of the content corresponding to the specific reproduction time using a second reproduction time variation which is determined based on time stamps corresponding to the current reproduction time and one of the start position and the end position of the content, and a second reproduction position variation which is determined based on reproduction positions corresponding to the current reproduction time and one of the start position and the end position of the content, and display the content from the determined second reproduction position. display a content on the display, store, in the buffer, data corresponding to a section of the content including a current reproduction time of the content, receive a command from a user to display content corresponding to a specific reproduction time of the content, in response to the command being received, determine a position difference between a first reproduction position corresponding to the specific reproduction time and a reproduction position corresponding to the current reproduction time, in response to the position difference being less than or equal to a predetermined value, determine a second reproduction position (Pt) of the content corresponding to the specific reproduction time using a first reproduction time variation which is determined based on time stamps corresponding to a start position and an end position of the section of the content stored in the buffer, and a first reproduction position variation which is determined based on reproduction positions corresponding to the start position and the end position of the section of the content stored in the buffer, in response to the position difference exceeding the predetermined value, determine the second reproduction position (Pt) of the content corresponding to the specific reproduction time using a second reproduction time variation which is determined based on time stamps corresponding to the current reproduction time and one of the start position and the end position of the content, and a second reproduction position variation which is determined based on reproduction positions corresponding to the current reproduction time and one of the start position and the end position of the content, and display the content from the determined second reproduction position.