一种用于更正机顶盒(STB)系统起始时间的方法,该方法包含下列步骤:启动一STB系统;撷取一目前频道商的一时间与日期表;根据目前频道商的所述的时间与日期表设定至少一事件的起始时间;将目前频道商的所述的时间与日期储存为一基准时间;判定所述的目前频道商是否改变;更新先前频道商的一时间与日期表与所述的基准时间;更新一偏差值;更正所述的至少一事件的起始时间。本发明解决了,由于不同频道商所提供的时间与日期表(TDT,Time and Date Table)的不同,引起的使用者设定的事件在错误的时间执行而造成的不便。