A method applied in a mobile terminal to perform reminding based on an alarm clock, comprising: inquiring a database of an event flow alarm clock to judge whether a next alarm clock exists, the database being in said mobile terminal, wherein the event flow alarm clock contains at least two alarm clocks, each alarm clock of the at least two alarm clocks containing at least one event respectively; and when it is judged that the next alarm clock exists, at a reminding time of the next alarm clock, outputting preset reminding information, wherein before the inquiring a database of an event flow alarm clock, the method further comprises: setting reminding times and preset reminding information of respective alarm clocks contained in the event flow alarm clock in the database; wherein the setting reminding times of respective alarm clocks contained in the event flow alarm clock in the database comprises: setting a reminding time of a first alarm clock contained in the event flow alarm clock; for a second alarm clock to a last alarm clock contained in the event flow alarm clock, successively setting a time interval between an alarm clock being set and a previous alarm clock; and based on the time interval and a reminding time of the previous alarm clock, calculating a reminding time of the alarm clock being set. inquiring a database of an event flow alarm clock to judge whether a next alarm clock exists, the database being in said mobile terminal, wherein the event flow alarm clock contains at least two alarm clocks, each alarm clock of the at least two alarm clocks containing at least one event respectively; and when it is judged that the next alarm clock exists, at a reminding time of the next alarm clock, outputting preset reminding information, wherein before the inquiring a database of an event flow alarm clock, the method further comprises: setting reminding times and preset reminding information of respective alarm clocks contained in the event flow alarm clock in the database; wherein the setting reminding times of respective alarm clocks contained in the event flow alarm clock in the database comprises: setting a reminding time of a first alarm clock contained in the event flow alarm clock; for a second alarm clock to a last alarm clock contained in the event flow alarm clock, successively setting a time interval between an alarm clock being set and a previous alarm clock; and based on the time interval and a reminding time of the previous alarm clock, calculating a reminding time of the alarm clock being set. setting reminding times and preset reminding information of respective alarm clocks contained in the event flow alarm clock in the database; wherein the setting reminding times of respective alarm clocks contained in the event flow alarm clock in the database comprises: setting a reminding time of a first alarm clock contained in the event flow alarm clock; for a second alarm clock to a last alarm clock contained in the event flow alarm clock, successively setting a time interval between an alarm clock being set and a previous alarm clock; and based on the time interval and a reminding time of the previous alarm clock, calculating a reminding time of the alarm clock being set. setting a reminding time of a first alarm clock contained in the event flow alarm clock; for a second alarm clock to a last alarm clock contained in the event flow alarm clock, successively setting a time interval between an alarm clock being set and a previous alarm clock; and based on the time interval and a reminding time of the previous alarm clock, calculating a reminding time of the alarm clock being set.