A method of providing broadcasting program information on a screen of a digital broadcasting receiver, the method comprising: obtaining electronic program guide information received by the digital broadcasting receiver; extracting first program information from the obtained EPG information, the first program information being program information with respect to all channels; generating second program information based on the first program information, wherein the second program information is information regarding first programs currently being broadcast and second programs to be displayed next in each of the channels; and displaying the generated second program information and a vertical line indicating a current time on the screen, the vertical line being displayed on the information regarding the first programs currently being broadcast to visualize the current time; characterized in that the displaying of the generated second program information and the line indicating the current time further comprises: calculating a first point of time at which a last program to be broadcast next starts; calculating a first time interval by determining a difference between the current time and the first point of time; calculating a second time interval by multiplying a predetermined rate and the calculated first time interval; calculating a second point of time by adding the second time interval to the first point of time; and displaying a horizontal time axis of a screen displaying the second program information, wherein the last point of time displayed in said screen is the second point of time, said horizontal time axis being displayed by using the current point of time and the second point of time, and wherein the information regarding programs currently being broadcast and the information regarding programs to be broadcast next are arranged and displayed along the horizontal time axis. obtaining electronic program guide information received by the digital broadcasting receiver; extracting first program information from the obtained EPG information, the first program information being program information with respect to all channels; generating second program information based on the first program information, wherein the second program information is information regarding first programs currently being broadcast and second programs to be displayed next in each of the channels; and displaying the generated second program information and a vertical line indicating a current time on the screen, the vertical line being displayed on the information regarding the first programs currently being broadcast to visualize the current time; characterized in that the displaying of the generated second program information and the line indicating the current time further comprises: calculating a first point of time at which a last program to be broadcast next starts; calculating a first time interval by determining a difference between the current time and the first point of time; calculating a second time interval by multiplying a predetermined rate and the calculated first time interval; calculating a second point of time by adding the second time interval to the first point of time; and displaying a horizontal time axis of a screen displaying the second program information, wherein the last point of time displayed in said screen is the second point of time, said horizontal time axis being displayed by using the current point of time and the second point of time, and wherein the information regarding programs currently being broadcast and the information regarding programs to be broadcast next are arranged and displayed along the horizontal time axis. calculating a first point of time at which a last program to be broadcast next starts; calculating a first time interval by determining a difference between the current time and the first point of time; calculating a second time interval by multiplying a predetermined rate and the calculated first time interval; calculating a second point of time by adding the second time interval to the first point of time; and displaying a horizontal time axis of a screen displaying the second program information, wherein the last point of time displayed in said screen is the second point of time, said horizontal time axis being displayed by using the current point of time and the second point of time, and wherein the information regarding programs currently being broadcast and the information regarding programs to be broadcast next are arranged and displayed along the horizontal time axis.