设定一个闹钟

string s = "11:25:00"; //闹钟的时间

            DateTime dd = DateTime.Now;
            string dt = dd.ToString("yyyy-MM-dd");//设定每天到这个时间就自动响铃

            string time = dt + " " + s;
            DateTime nd = Convert.ToDateTime(time);

            while (true)
            {
                Console.Clear();
                Console.WriteLine(DateTime.Now.ToString("yyyy年MM月dd日 hh:mm:ss"));
                if (nd.ToString("yyyyMMddhhmmss").Equals(DateTime.Now.ToString("yyyyMMddhhmmss")))
     //.Equals是等号的意思,也可用=号
                {
                    Console.WriteLine("时间到了 \a\a\a\a\a\a\a\a\a\a\a...");

                    Console.WriteLine("是否要关闭闹钟,关闭请输入Y,否则请输入N");

                    string s1 = Console.ReadLine();
                    if (s1.ToUpper() == "Y")
                    {
                        break;
                    }
                    else if (s1.ToUpper() == "N")
                    {
                        nd = nd.AddSeconds(59);
                    }
                    else
                    {
                        Console.WriteLine("输入错误!");
                        break;
                    }
                }

                Thread.Sleep(1000);//限制While循环速度,

            }

 

posted @ 2015-07-09 22:02  Franky2015  阅读(187)  评论(0编辑  收藏  举报