namespace ConsoleApplication7 { class Program { static void Main(string[] args) { DateTime a = DateTime.Now;//定义一个新datetime类型变量并赋值为系统现在的时间 DateTime nz=Convert.ToDateTime("2015-4-13 17:30");定义并赋值一个datetime while (true) { a = a.AddMinutes(1);//a每次增加1分钟 if (nz.ToShortTimeString().Equals(a.ToShortTimeString()))//系统时间每次增加1分钟后如果等于设定的时间 { Console.WriteLine(a + "起床啦!"); Console.Write("是否关闭闹钟?Y/N"); string s = Console.ReadLine(); if (s=="y.ToUpper()") { break; } else { nz = nz.AddMinutes(5);如果不关闭,则闹钟累加5分钟后,系统时间再累加直到与nz相同,循环。。。。。。 } } } } } }